如何解决致命错误:未指定输入? [英] how to solve fatal error: no inputs specified ?
问题描述
我创建了一个自动构建脚本来测试由NUnit使用CruiseControl.net创建的单元测试用例.
我创建了一个msbuild脚本,如下所示:
Hi,
I had created an automated build script to test unit test cases those were created by NUnit using CruiseControl.net.
I had created one msbuild script as shown below:
<project defaulttargets="Build">
xmlns="http://schemas.microsoft.com/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>http://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>http://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 (removedtestcontainer:
) :
<buildargs>D:\Mymath\MyMathTest2\bin\Debug\MyMathTest2.dll</buildargs>
这篇关于如何解决致命错误:未指定输入?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!