我创建了一个自动构建脚本来测试由NUnit使用CruiseControl创建的单元测试用例. 我创建了一个msbuild脚本,如下所示:
Hi, I had created an automated build script to test unit test cases those were created by NUnit using CruiseControl. I had created one msbuild script as shown below:
<project defaulttargets="Build"> xmlns="schemas.microsoft/developer/msbuild/2003"> <import project="<br" mode="hold" /> "C:\Program Files\MSBuild\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/> <target name="Build"> <msbuild projects="D:\Mymath\Mymath.sln" /> <calltarget targets="Test" /> </target> <target name="Test"> <message text="Tests to run"></message> <nunit assemblies="D:\Mymath\MyMathTest2\bin\Debug\MyMathTest2.dll"> ContinueOnError="false" DisableShadowCopy="true" ToolPath="C:\Program Files\NUnit 2.5.10\bin\net-2.0\nunit-console-x86.exe" OutputXmlFile="$(Logs)\nunit-results.xml" /> </nunit></target> </project>我的ccnet.config文件代码如下所示:
and my code for ccnet.config file is as shown below:
<cruisecontrol xmlns:cb="urn:ccnet.config.builder"> <project name="Test10Project"> <weburl>localhost:8080/ccnet/</weburl> <triggers> <intervaltrigger seconds="60" /> </triggers> <tasks> <msbuild> <executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable> <workingdirectory>D:\build1</workingdirectory> <projectfile>D:\Mymath\Mymath.sln</projectfile> <buildargs>/v:quiet /noconlog /p:Configuration=Debug</buildargs> <targets>Build</targets> <timeout>900</timeout> <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll</logger> </msbuild> <exec> <executable>C:\Program Files\NUnit 2.5.10\bin\net-2.0\nunit-console-x86.exe</executable> <baseDirectory>D:\Mymath</baseDirectory> <buildargs>/testcontainer:D:\Mymath\MyMathTest2\bin\Debug\MyMathTest2.dll</buildargs> <buildtimeoutseconds>900</buildtimeoutseconds> </exec> </tasks> </project> </cruisecontrol>然后我的构建成功执行.但是它显示下面的错误
Then my build executed successfully.But it shows below error
<buildresults> <message level="Error">fatal error: no inputs specified</message> </buildresults>
Please let me know solution for this error.
推荐答案(日志)\ nunit-results.xml"/> < /nunit > < /target > < /project > (Logs)\nunit-results.xml" /> </nunit></target> </project>
我的ccnet.config文件代码如下所示:
and my code for ccnet.config file is as shown below:
<cruisecontrol xmlns:cb="urn:ccnet.config.builder"> <project name="Test10Project"> <weburl>localhost:8080/ccnet/</weburl> <triggers> <intervaltrigger seconds="60" /> </triggers> <tasks> <msbuild> <executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable> <workingdirectory>D:\build1</workingdirectory> <projectfile>D:\Mymath\Mymath.sln</projectfile> <buildargs>/v:quiet /noconlog /p:Configuration=Debug</buildargs> <targets>Build</targets> <timeout>900</timeout> <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll</logger> </msbuild> <exec> <executable>C:\Program Files\NUnit 2.5.10\bin\net-2.0\nunit-console-x86.exe</executable> <baseDirectory>D:\Mymath</baseDirectory> <buildargs>/testcontainer:D:\Mymath\MyMathTest2\bin\Debug\MyMathTest2.dll</buildargs> <buildtimeoutseconds>900</buildtimeoutseconds> </exec> </tasks> </project> </cruisecontrol>然后我的构建成功执行.但是它显示下面的错误
Then my build executed successfully.But it shows below error
<buildresults> <message level="Error">fatal error: no inputs specified</message> </buildresults>请让我知道此错误的解决方案.
Please let me know solution for this error.
编辑以下行(已删除testcontainer:): Edit the following line (removed testcontainer:) : <buildargs>D:\Mymath\MyMathTest2\bin\Debug\MyMathTest2.dll</buildargs>
更多推荐
如何解决致命错误:未指定输入?
发布评论