Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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
Asp.net mvc 4 我可以在没有NUnit的情况下使用NAnt运行测试项目吗_Asp.net Mvc 4_Unit Testing_Nant - Fatal编程技术网

Asp.net mvc 4 我可以在没有NUnit的情况下使用NAnt运行测试项目吗

Asp.net mvc 4 我可以在没有NUnit的情况下使用NAnt运行测试项目吗,asp.net-mvc-4,unit-testing,nant,Asp.net Mvc 4,Unit Testing,Nant,我在MVC中创建了测试项目,用于单元测试,而不使用NUnit 我可以使用NAnt运行此项目吗 如果没有,自动运行测试用例的合适方法是什么(如果可能,按顺序)?您不必使用NUnit。如果您已经在MVC中创建了一个单元测试项目,那么您可以使用命令行通过nant来运行它 根据我的理解,您更愿意执行解决方案中的单元测试项目,它为您提供测试结果。如果是这种情况,那么您所需要做的就是使用msbuild命令行运行该项目。如果你能在命令行上运行任何东西,那么很可能你也能在NAnt上运行 这里是如何翻译成南特 例

我在MVC中创建了测试项目,用于单元测试,而不使用NUnit

我可以使用NAnt运行此项目吗


如果没有,自动运行测试用例的合适方法是什么(如果可能,按顺序)?

您不必使用NUnit。如果您已经在MVC中创建了一个单元测试项目,那么您可以使用命令行通过nant来运行它

根据我的理解,您更愿意执行解决方案中的单元测试项目,它为您提供测试结果。如果是这种情况,那么您所需要做的就是使用msbuild命令行运行该项目。如果你能在命令行上运行任何东西,那么很可能你也能在NAnt上运行

这里是如何翻译成南特

例如:

<target name="run.unittest.project" >
<property name="msbuild" value="C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe"/>
<property name="configuration" value="Debug" />

<exec program="${msbuild}" commandline="YourSolution.sln /p:Configuration:${configuration};Platform=OurPlatform /t:Project_Name"/>

</target>

但是…如果您想在NANT中的特定程序集上运行NUint测试,可以尝试以下方法

<target name="nunit.target" description="" >    

<property name="UnitTests" value="Path\project\bin\${configuration}" />

<echo message="Starting the UnitTests ....." />
<nunit2>
    <formatter type="Plain" />
    <test assemblyname="UnitTests.dll" appconfig="UnitTests.dll.config" />
</nunit2>
</target>


我不明白……你能详细解释一下吗?你是在用Visual Studio编译这个测试项目吗?是的@Geddon我在用VS13