如何解决致命错误:未指定输入? [英] how to solve fatal error: no inputs specified ?

查看:105
本文介绍了如何解决致命错误:未指定输入?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我创建了一个自动构建脚本来测试由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 (removed testcontainer:) :
<buildargs>D:\Mymath\MyMathTest2\bin\Debug\MyMathTest2.dll</buildargs>


这篇关于如何解决致命错误:未指定输入?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆