gpt4 book ai didi

testing - 如何开始构建使用 TypeMock ?

转载 作者:行者123 更新时间:2023-11-28 20:32:50 52 4
gpt4 key购买 nike

我使用 typemock 进行单元测试。如何开始构建使用 typemock。我只能使用 typemock 和 msbuild 吗?否则我应该使用 nunit-console.exe 吗?

当我开始构建单元测试时...我的错误在哪里?

<Import Project="C:\Program Files (x86)\Typemock\Isolator\7\TypeMock.MSBuild.Tasks" />

<Target Name="BeforeTest">
<TypeMockStart LogPath="C:\TypeMockLogs" LogLevel="9" Target="3.5" />
<Exec ContinueOnError="false" WorkingDirectory="$(SolutionRoot)" Command="$(NUNIT) \bin\Debug\Business.Tests.dll" />
</Target>
<Target Name="AfterTest">
<TypeMockStop Undeploy="true" />
</Target>

<PropertyGroup>
<TypeMockLocation>C:BuildIsolator</TypeMockLocation>
<NUNIT>"C:\Program Files (x86)\NUnit 2.6\bin\nunit-console.exe"</NUNIT>
<TMockRunnerPath>"C:\Program Files (x86)\Typemock\Isolator\7\TMockRunner.exe"</TMockRunnerPath>
<MSTestPath>"D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe"</MSTestPath>
</PropertyGroup>

最佳答案

为了使用 MSBuild 运行测试,您需要使用 TypeMockStart 和 TypeMockStop 任务,或者改用 TMockRunner。更简单的方法是使用开始和停止:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<TypeMockLocation>C:\Program Files\TypeMock\Isolator\5.0</TypeMockLocation>
<NUnit>"C:\Program Files\NUnit\bin\nunit-console.exe"</NUnit>
</PropertyGroup>

<Import Project ="$(TypeMockLocation)\TypeMock.MSBuild.Tasks"/>

<Target Name="TestWithTypeMock">
<TypeMockStart/>
<Exec ContinueOnError="true" Command="$(NUnit) Test.dll"/>
<TypeMockStop/>
</Target>

</Project>

此示例假定构建代理已安装 Isolator。如果不是,你还需要在Start之前调用register任务,你可以找到它的文档here

<TypeMockRegister Company ="TypeMock" License="TypeMockLicense" AutoDeploy="True"/>

免责声明 - 我在 Typemock 工作

关于testing - 如何开始构建使用 TypeMock ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10834442/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com