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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
Unit testing 从TFS2010运行xUnit测试_Unit Testing_Tfs_Continuous Integration_Xunit - Fatal编程技术网

Unit testing 从TFS2010运行xUnit测试

Unit testing 从TFS2010运行xUnit测试,unit-testing,tfs,continuous-integration,xunit,Unit Testing,Tfs,Continuous Integration,Xunit,我正在尝试解决如何从TFS2010运行xUnit测试 我找到了一些关于如何使用旧版本(,)实现这一点的文章。 这些方法不再适用于TFS 2010,因为生成不再是MSBuild文件,而是具有不同任务的工作流 我希望实现的目标与我在开发机器上的目标类似: -建造一切 -运行.xunit项目文件 -检查结果 我在web上看到的只是定制的构建步骤,我不能/不会使用这些步骤,因为我必须为每个单元测试程序集配置它们,而且它们可能会在TFS中完全混乱 任何输入都将不胜感激。为什么不在TFS构建工作流中使用“I

我正在尝试解决如何从TFS2010运行xUnit测试

我找到了一些关于如何使用旧版本(,)实现这一点的文章。 这些方法不再适用于TFS 2010,因为生成不再是MSBuild文件,而是具有不同任务的工作流

我希望实现的目标与我在开发机器上的目标类似: -建造一切 -运行.xunit项目文件 -检查结果

我在web上看到的只是定制的构建步骤,我不能/不会使用这些步骤,因为我必须为每个单元测试程序集配置它们,而且它们可能会在TFS中完全混乱

任何输入都将不胜感激。

为什么不在TFS构建工作流中使用“InvokeProcess”并使用必要的xUnit项目文件作为参数调用xUnit命令行界面


您可以通过设置InvokeProcess->stdout来编写生成消息,从而捕获命令行的输出。

请查看。您可以在测试版中找到VS2010扩展。

如果单元测试失败,我希望我的构建失败。如果有办法的话,这个简单的解决方案对我来说没问题。但我对整个构建过程一无所知:(检查xUnit命令行的Environment.ExitCode,如果它在单元测试失败时返回的退出代码与单元测试成功时返回的退出代码不同,那么您可以编写use WriteBuildError使构建失败。我遇到了一个非常烦人且耗时的错误。我按照您的建议做了,并从“编辑构建”中添加了一个新模板。)对话框。我看不到新任务正在运行。结果表明TFS没有选择当前版本。虽然我可以看到更改,但该文件的更改集没有更改。我复制了该文件并将其导入TFS中,它成功了。我决定再等一段时间,然后再使用解决方案。我忘记了TFS将其生成的所有内容都放在了那里我不能重用我为我的解决方案创建的优秀xunit项目。它不支持在TFS2010中运行测试,对吗?我认为它只是VS的xunit测试运行程序。