Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 从Hudson运行DUnit测试_Delphi_Continuous Integration_Hudson_Delphi Xe - Fatal编程技术网

Delphi 从Hudson运行DUnit测试

Delphi 从Hudson运行DUnit测试,delphi,continuous-integration,hudson,delphi-xe,Delphi,Continuous Integration,Hudson,Delphi Xe,我最终让Hudson构建了我的项目和相应的测试项目(使用Embarcadero论坛中提供的XMLTestRunner2单元)。正确地手动运行测试可执行文件将生成一个包含测试结果的“dunit report.xml”文件 我不能让Hudson调用我的可执行文件并生成这个文件 我所做的是创建一个构建步骤作为Windows批处理命令,然后只调用可执行文件。我尝试了几件事: bin\Test.exe start bin\Test.exe start /wait bin\Test.exe start /w

我最终让Hudson构建了我的项目和相应的测试项目(使用Embarcadero论坛中提供的XMLTestRunner2单元)。正确地手动运行测试可执行文件将生成一个包含测试结果的“dunit report.xml”文件

我不能让Hudson调用我的可执行文件并生成这个文件

我所做的是创建一个构建步骤作为Windows批处理命令,然后只调用可执行文件。我尝试了几件事:

bin\Test.exe
start bin\Test.exe
start /wait bin\Test.exe
start /wait /b bin\Test.exe
我不能让它工作。它要么立即返回一些随机退出代码,要么不生成XML输出文件。这一定很简单,但我现在有点沮丧,因为我无法让它工作


从Hudson执行单元测试的正确方法是什么?

Hudson屏幕上的“控制台输出”中没有作业的信息吗?@mjn:没有,只是找不到xunit结果文件。我会尝试一个简单的测试批,类似于
echo something>test.txt
并查看输出在哪里-或者使用ApacheAnt创建构建脚本,它完全受Hudson支持,并写入明确的错误信息您的Hudson实例是否作为Windows服务启动,并且您正在尝试运行DUint GUI test runner?这一点很好。事实并非如此,但这可能与我正在使用运行时包这一事实有关。可能缺少一些运行时包。我必须检查…Hudson屏幕“控制台输出”中是否没有关于作业的信息?@mjn:没有,只是找不到xunit结果文件。我会尝试一个简单的测试批处理,比如
echo something>test.txt
,看看输出在哪里-或者使用Apache Ant创建构建脚本,它完全受Hudson支持,并写入明确的错误信息您的Hudson实例是否作为Windows服务启动,并且您是否正在尝试运行DUint GUI test runner?这一点很好。事实并非如此,但这可能与我正在使用运行时包这一事实有关。可能缺少一些运行时包。我必须检查一下。。。