为了减少代码重复,我希望以各种来源的编程方式生成单元测试。我能想到的一个简单方法是从一个方法中生成一大堆委托,该方法解析一些配置信息,并用[TestMethod]
属性标记所有这些委托,然后由Visual Studio测试框架运行该属性。将C#代表转换为单元测试
我的动机是尽可能多地使用视觉工作室的测试报告功能,因为我可以使用一些C#的反射功能编写我自己的测试报告层,但我宁愿不用。我的解决方案看起来非常优雅和简单,但是我无法获得visual studio的测试框架来了解我正在尝试做什么,是否有人知道如何去做我想做的事?
我认为这是保持相关的文件的测试是在单元测试中的所有数据的最佳实践定义在 - 你是否担心这可能会掩盖测试的目的? –
配置信息将紧挨着测试,所以它不会很难遵循测试的结果。 – davidk01
那么也许可以使用[TestCase](http://www.nunit.org/index.php?p=testCase&r=2.5.9)属性来实现呢? –