作为MSbuild的一部分运行测试用例文件(tst)

时间:2013-01-14 15:58:24

标签: visual-studio-2010 msbuild testcase

我正在使用TFS 2010和Visual Studio 2010.我有一个构建定义,指向我的解决方案。构建一夜之间运行

我有一组测试用例文件(* .tst),我希望我当前的构建包含这些作为构建的一部分并在一夜之间执行它们。测试用例文件在源代码管理中

我读到我必须使用MsTest.exe但不确定如何开始?

有人能指出我如何开始运行测试用例文件作为构建的一部分?有什么例子吗?

提前致谢,

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式运行测试用例。一种方法是将调用进程或Exec Command添加到构建项目文件或工作流。 在AfterBuild目标或工作流步骤中调用mstest。另一种方法是将构建和测试用例分成不同的构建。

以下是一些可以帮助您入门的链接:

How to: Configure and Run Scheduled Tests After Building Your Application

Example of MSBuild with MSTest

*根据您的评论,这里是您可以执行的更新,以获取有关错误的更多信息,或者在遇到错误时继续。如果您只想停止任何错误,但是如果您想要检查错误代码,那么您不需要检查错误代码,那么您将执行以下操作:

<Target Name="AfterBuild">
<Message Text="Running tests..." />
<PropertyGroup Label="TestSuccessOrNot">
    <TestSuccessOrNot>5</TestSuccessOrNot>
</PropertyGroup>
<!-- Run MSTest exe-->
<Exec Command="cd ." IgnoreExitCode="False" ContinueOnError="ErrorAndContinue">
    <Output TaskParameter="ExitCode" PropertyName="TestSuccessOrNot" />
</Exec>
<Message Text="ExitCode = $(TestSuccessOrNot)" />
<Error Condition="'$(TestSuccessOrNot)' != '0'" Text="Unit tests fail!" /> </Target>