我们正在使用mstest进行公司的单元测试。主要原因是MbUnit没有免费的Visual Studio集成(TestDriven.NET对公司来说不是免费的)。
最近,我偶然发现需要在同一界面的两个不同实现上运行相同的单元测试。根据我过去的经验,我知道使用MbUnit很容易。但是,如何使用MSTest?
我强调我需要为每个接口提供单独的结果,因此,请不要提供类似运行相同方法两次的事情 - 每个接口一次 - 来自相同的单元测试方法,因为这样做只产生一个结果。
我知道数据驱动的解决方案并且现在使用它,但它在a * s中很痛苦。有没有更简单的方法,MbUnit方式?
感谢。
答案 0 :(得分:1)
除了使用其数据驱动的测试功能外,我不知道在MSTest中执行此操作的优雅方法。但是,您可以尝试为测试夹具使用抽象基类,然后为每个要测试的接口创建一个子类。
BTW,Gallio提供与Visual Studio测试工具的免费集成。作为Gallio v3.2的一部分,我们还将继续为Visual Studio的另一个加载项工作。