Maven项目,运行一系列用Python编写的单元测试

时间:2013-08-01 15:03:25

标签: python unit-testing maven jython

我正在尝试建立一个简单的maven项目,它将运行一堆用Python编写的单元测试。我相信我需要一个插件来完成这项工作,我遇到了一个这样的插件 - jython-compile-maven-plugin

但是,我相信这个插件允许用户调用“nosetests”命令,然后运行一堆调用JUnit测试用例的Python脚本(即用Java编写的测试用例)。我想做的是让Maven调用命令“nosetests”并运行一堆用Python编写的测试用例。任何人都可以建议这是否可行?或者任何人都可以指向一些可以提供帮助的文档。

非常感谢

2 个答案:

答案 0 :(得分:0)

maven-surefire-plugin允许指定自定义测试提供程序(请参阅API)。您可以通过添加插件依赖项来告诉surefire使用提供程序,如examples所示。他们没有提到运行Python测试的提供程序,也许还有其他人编写了一个?如果没有,也许你可以写它。 surefire插件源包含4个不同的提供程序,您可以将它们用作示例。

答案 1 :(得分:0)

exec-maven-plugin可用于运行nosetests,与http://blog.berczuk.com/2009/12/continuous-integration-of-python-code.html

中描述的相似