我目前有几个 Iron python 模块,每个模块都有一个实现 unittest.TestCase 的类。
我正在通过 .bat 文件运行测试类,如下所示:
@set IRONPYTHONPATH=..\TestProject\bin;
@ipy -m unittest -v TestClass1 TestClass2
这些行运行 TestClass1 和 TestClass2 及其所有内部测试,结果输出到控制台。
我现在需要的是能够将此测试模块集成到 Cruise Control 流程(调用 MSBuild)中。如果测试失败,Cruise Control 需要能够读取错误,所以我想也许我可以以某种方式生成一个带有结果的 xml 文件。所以我的问题是:
- 有没有办法从 IronPython 测试中生成结果文件,以便稍后将其输入 Cruise Control?
- 从命令行调用测试类是一个糟糕的设计(也就是它会限制 IronPython 的结果报告功能吗?)