我已经写了有一些单元测试一个控制台应用程序,我希望把它列入我的恶性生成脚本,这样它会在我们的TeamCity CIS运行。

不幸的是,我不太清楚该怎么做。该恶性脚本有已添加当前项目的例子......他们都必须提供需要被测试的程序集。即MyProject.dll但我的控制台应用程序,没有这样的事情,因为它编译成MyProject.exe

必须有,因为我能够在Visual Studio中没有问题,运行单元测试,这些测试自动化的方式。

有谁知道,如果和这怎么可能?

有帮助吗?

解决方案

在这个问题的答案是,你在你添加DLL组件列表中的相同位置添加可执行文件的名称。该组的单元测试被编译成可执行的,而不是到一个单独的DLL文件。

Gishu 是谁应该采取信贷这个答案......因为他通过评论回答我的人..不过,我想将其标记为回答,所以我写了答案,以便其他人可以从解决方案中受益这一问题。

Gishu,如果你回到这个问题,请随时你的评论写了一个答案,我会接受的答案改到你。

其他提示

什么测试框架,你使用这些测试?你提到的Visual Studio,我可能会想这是MSTEST。 TeamCity的增加了对MSTest的从4.0开始的sln2008构建亚军。

能否请你看看在支持.NET单元测试框架的完整列表 http://www.jetbrains.net/confluence/display /TCD4/.NET+Testing+Frameworks+Support

任何方式,具有以外观定制单元测试集成手册页 http://www.jetbrains.net/confluence/显示/ TCD4 /构建+脚本+相互作用+与+ TeamCity的

我刚刚注意到的xUnit标签。的xUnit支持TeamCity的。请参阅 http://www.codeplex.com/xunit/WorkItem/View。 ASPX?WorkItemId = 4278 更多的细节。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top