pyjunitxml,输出junit兼容xml的pyunit扩展。

junitxml的Python项目详细描述


输出JUnit兼容XML的PythonUnitTest测试结果。

用法

要使用pyjunitxml,需要在运行时将其指定为TestResult。 使用pyunit的测试。一种方法是调用test方法 直接在您的测试套件上:

>>> import junitxml
>>> result = junitxml.JUnitXmlResult(sys.stdout)
>>> result.startTestRun()
>>> suite.run(result)
>>> result.stopTestRun()

在python 2.7和3.1中,startTestRunstopTestRun方法是新的。 如果您使用的是旧版本的python,并且不调用测试结果 直接地,您可能会发现根本没有输出。这可能是因为 stopTestRun方法未被调用,您需要对其进行安排 被调用。

您可以使用命令行运行程序:

$ python -m junitxml.main discover

$ junitxml discover

如果已安装程序包脚本。

故障排除

我的测试运行,但没有输出?检查result.stopTestRun是否 打电话。因为XML文件格式需要包含测试的头 计数,在测试运行完成之前不输出任何内容,即 由正在调用的stopTestRun方法发出信号。

报告错误并提出问题

pyjunitxml托管在launchpad上的https://launchpad.net/pyjunitxml。拜托 随意归档错误、提问等。

运行pyjunitxml的测试套件

函数junitxml.test_suite定义了junitxml测试套件,您可以使用 任何你喜欢的跑步者。我个人使用:

$ python -m subunit.run junitxml.test_suite | subunit2gtk

如果您有testrepository,您可以简单地运行testr:

$ testr run

享受吧, 罗布·柯林斯

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java素数校正(2个数组)   java是否可以将ArrayList除以一个double并创建一个新列表?   列出Java类Java的消息体编写器。util。ArrayList   Java将管道分隔文本\csv文件转换为XML   JAVA木卫一。IOException:读取Transferncode时EOF过早:分块http响应   java Volatile变量的读写   java错误:类型不匹配:无法从ArrayList<Subchild>转换为ArrayList<String>   java:无法向AsyncLoadingCache提供CacheWriter   java多级listview Android Studio   静态Java哈希映射性能   循环如何在JAVA中创建三角形   java在春季为ContextFactoryBean定义多个contextPath路由   java从服务器的URL下载数据,并将其保存在一个私有的安全文件夹中   JavaSpringJPA查询   objective c Java REST服务二进制下载   使用JavaSpringRESTAPI并将记录插入mysql表   java你会选择一个算法的速度而不是它对内存的有效使用吗?   java通过多个字段比较对象,如何添加一个方法?   java在spring框架上使用@ModelAttribute(“myobject”)访问服务器上的JSON