栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

TeamCity for Python / Django持续集成

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

TeamCity for Python / Django持续集成

好的,因此有了如何与正确的TeamCity集成一起使用它:

假设您已安装TeamCity,并且至少有1个构建代理可用

1)配置您的构建代理以执行

manage.py test

2)下载并为TC安装此插件http://pypi.python.org/pypi/teamcity-
messages

3)您必须为(2)中的插件提供自定义测试运行器,才能正常工作。它可以是django.test.simple的run_tests的直接副本,只需做一点修改即可:用TeamcityTestRunner替换调用测试运行程序的行,因此

def run_tests(test_labels, verbosity=1, interactive=True, extra_tests=[]):    ...    result = unittest.TextTestRunner(verbosity=verbosity).run(suite)

用这个:

def run_tests(test_labels, verbosity=1, interactive=True, extra_tests=[]):    ...    result = TeamcityTestRunner().run(suite)

您必须使用Django的TEST_RUNNER配置属性将该函数放入解决方案中的文件中,并指定一个自定义测试运行器:

TEST_RUNNER = 'my_site.file_name_with_run_tests.run_tests'

确保在 file_name_with_run_tests中* 引用所有必需的导入 *

您可以通过运行来测试

./manage.py test

从命令行并注意到输出已更改,现在出现类似

#teamcity....

出现在其中。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/516874.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号