Unit testing NUnit&;VisualStudio单元测试框架

Unit testing NUnit&;VisualStudio单元测试框架,unit-testing,nunit,vs-unit-testing-framework,Unit Testing,Nunit,Vs Unit Testing Framework,是否有一种方法可以创建可以和一起运行的单元测试?我个人更喜欢VisualStudio,但我使用的构建服务器只支持NUnit,所以如果可能的话,我希望两者都支持 编辑:为了澄清,我想使用VisualStudio运行我自己的测试(没有附加组件或扩展),但是其他同事想使用NUnit,构建服务器需要NUnit。除了代码之外,我无法更改任何内容,因此我认为有一种简单的方法可以满足所有人的要求,但这看起来有点困难:)通过“using”关键字使用预编译器指令和别名听起来你需要一个Visual Studio测试

是否有一种方法可以创建可以和一起运行的单元测试?我个人更喜欢VisualStudio,但我使用的构建服务器只支持NUnit,所以如果可能的话,我希望两者都支持


编辑:为了澄清,我想使用VisualStudio运行我自己的测试(没有附加组件或扩展),但是其他同事想使用NUnit,构建服务器需要NUnit。除了代码之外,我无法更改任何内容,因此我认为有一种简单的方法可以满足所有人的要求,但这看起来有点困难:)

通过“using”关键字使用预编译器指令和别名听起来你需要一个Visual Studio测试运行程序。如果安装,它将使用VS test runner运行任何类型的单元测试(xUnit、nUnit、MBUnit)。也有自己的测试运行程序。

有一个单元测试运行程序,可以运行使用xUnit、NUnit、MbUnit或Visual Studio单元测试框架编写的测试。您可以在操作中看到它

您可以使用名为Should的库编写框架不可知断言。它还有一个非常好的fluent语法,如果您喜欢fluent接口,可以使用它。我有一篇与此相关的博客文章


我已经用过那种方法了。对于NUnit或VS单元测试,它需要一个单独的二进制文件(在编译代码时解释预编译器指令,而不是在执行代码时解释预编译器指令)?另外,您更喜欢VS测试框架的哪些特性?在NUnit中可能也有做同样事情的好方法。不过,他说构建服务器——我想他指的是从命令行自动化,而页面上说的是“在VisualStudio内部”