0

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

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

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

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

提前致谢,

4

1 回答 1

0

有几种方法可以让您的测试用例运行。一种方法是将调用过程或执行命令添加到构建项目文件或工作流中。在 AfterBuild 目标或工作流步骤中调用 mstest。另一种方法是将构建和测试用例分离到不同的构建中。

这里有几个链接可以帮助您入门:

如何:在构建应用程序后配置和运行计划测试

带有 MSTest 的 MSBuild 示例

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

<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>
于 2013-01-14T16:26:55.270 回答