如何在测试框架周围创建包装器?我们仍然不知道将使用哪个测试框架,但我需要开始编写单元测试。有了这个问题,我想知道如何从NUnit切换到mbUnit、xUnit甚至MSTest。
发布于 2009-06-17 04:47:27
你可以创建一个包装器--但我认为你可以更好地利用你的时间。我会说选择最简单的(我个人最喜欢的是战马NUnit)来满足你的需求--新的框架增加了功能,可以帮助你编写更复杂的测试夹具。
然而,我更看重简单性而不是“灵活性”。将来,如果您发现自己想要“Y测试框架中很酷的特性X”,您可以使用Y编写特定的测试夹具。(您也可以迁移整个测试夹具以使用Y保持一致性-但时间总是很紧缺)-在2个单元测试框架之间切换通常是单调的工作(重命名属性),但是some might be more work (免责声明:使用MbUnit没有飞行时间)
然而,你的评论让我有点担心。
发布于 2010-07-09 02:20:40
您可以使用允许您运行多个单元测试框架的现有包装器,因此即使您切换框架,您仍然可以使用旧的单元测试。对于您列出的单元测试框架,我建议您看一看Gallio。
来自http://www.gallio.org/的。
目前可以运行MbUnit版本2和3、MSTest、NBehave、NUnit、xUnit.Net、csUnit和RSpec的测试。Gallio提供工具支持以及与AutoCAD、CCNet、MSBuild、NAnt、NCover、Pex、Powershell、Resharper、TestDriven.Net、TypeMock和Visual Studio Team System的集成。
https://stackoverflow.com/questions/1005058
复制相似问题