首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio“运行方法”与“实用工具测试”

Visual Studio“运行方法”与“实用工具测试”
EN

Stack Overflow用户
提问于 2009-10-19 19:43:07
回答 2查看 373关注 0票数 3

我使用XUnit和Resharper来运行我的测试。在一个给定的项目中,我通常有一些工具测试,这些测试并不是真正的测试,而是纯粹存在的,所以我可以很容易地执行一些代码。例如,我有一个测试,它将我的NHibernate映射(我使用Fluent NHibernate)输出到一个临时目录。我真的不喜欢将这些作为测试,有没有比使用testrunner更好的“运行方法”的方法呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-19 11:51:09

如果你有一个TestDriven.net,那么你所要做的就是点击这个方法,它就会运行。您不必使用TestTestMethod属性或类似的属性来修饰该方法。

testdriven.net有一个个人版,是免费的。

票数 2
EN

Stack Overflow用户

发布于 2009-10-19 13:52:20

如果你的测试运行人员坚持要你在一个方法上有一个标记属性,以便你能够执行它,那么你所能做的就是遵循这个要求。(正如另一个答案所说,TD.NET在这方面与您合作)

因此,假设您需要在图片中具有某种类型的FactAttribute-derived类,下一个拦截点是在运行时a la my examples in this xUnit.net feature request动态地使任务被Skipped

例如,您可以遍历进程树并确定您是否被devenv.exe间接调用,或者在运行之前检查环境变量。也许Resharper设置了一个环境变量来表明它是runner?(与R#来自同一作者的TeamCity设置了一个环境变量-有关详细信息,请参阅源代码中的xunit MSBuild任务。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1588218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档