2009-08-25 74 views
1

是否有用于.NET的自动化测试发现的工具。我正在使用Visual Studio单元测试的东西,并希望功能类似于Python鼻子。我需要一个工具自动发现所有可用的单元测试并运行例如“标记”为单元的工具,并且在不同的场景下运行“标记”为集成等的测试。我发现一个人创建了自己的MSBuild测试任务实现,并考虑创建自己的注释属性来完成鼻子的操作,但是想看看是否有人知道现有的工具可以工作。用于.NET的测试发现工具

谢谢

+0

你有没有签出TestDriven.net – 2009-08-25 15:34:11

回答

0

Visual Studio集成测试框架完全可以从IDE运行。 如果你需要一个完全相同的功能的命令行工具(找到特定目录/解决方案中的所有测试),我想你必须写点东西。

因为MSTest命令行至少需要指定程序集。我建议你写的遍历所有的组件,并发现如果他们有他们的测试,然后使用MSTest.exe

运行的每个组件

更新很短的脚本: 我刚刚发布了一个新的CodePlex项目名为#Nose那正是你所需要的。目前它只支持NUnit,但我也计划添加VSTest。

+0

直到我们找到一些东西,我们可能会写东西。任何有兴趣合作编写类似这样的东西的人可能都与我们一起编码? – mako 2009-09-08 13:27:32

0

从JetBrains尝试ReSharper。它用你想要的单元测试加上更多的东西。

+0

我们使用resharper,但我没有看到我们可以将它集成到一个命令行构建w/out使用vsmdi的东西,并没有看到如何“标记/ catagorize”测试作为作为单位,组件,系统等进行测试。 – mako 2009-09-08 13:28:29

+0

几乎nUnit中的所有内容都是可编写脚本的。 nUnit甚至会在程序集中找到所有测试。多数民众赞成我们用我们的CI服务器。你甚至可以只运行某些类别。我的团队中的一些人写了一个Ruby rake文件来运行测试。让我知道你是否愿意,我可以分享它的一部分(需要从更多的专有数据中提取它,或者我只是在这里发布整个东西) – ryber 2009-09-08 18:27:23