C# 使用VisualStudio2010进行单元测试
我想创建一个单元测试框架,它有自己的前端gui。我要创建的测试框架应该能够插入一个VisualStudio解决方案以及一个预创建的XML文件,该文件包含每个单元测试的测试数据和预期结果。我的问题是,我将如何在现有项目中查找要导入的测试类声明?这背后的想法是,如果需要导入大量解决方案、提取测试类并在每个类上运行单元测试,可以让它在夜间运行。在幕后,我想使用微软Visual Studio自己的单元测试框架,我们不可能使用nunitC# 使用VisualStudio2010进行单元测试,c#,visual-studio-2010,unit-testing,C#,Visual Studio 2010,Unit Testing,我想创建一个单元测试框架,它有自己的前端gui。我要创建的测试框架应该能够插入一个VisualStudio解决方案以及一个预创建的XML文件,该文件包含每个单元测试的测试数据和预期结果。我的问题是,我将如何在现有项目中查找要导入的测试类声明?这背后的想法是,如果需要导入大量解决方案、提取测试类并在每个类上运行单元测试,可以让它在夜间运行。在幕后,我想使用微软Visual Studio自己的单元测试框架,我们不可能使用nunit 对于我来说,什么是最好的方法呢?听起来你应该使用完全正常的单元测试基
对于我来说,什么是最好的方法呢?听起来你应该使用完全正常的单元测试基础设施,并且只需要有一个类库,它可以轻松地执行“流程输入,检查输出”步骤
你不应该重新发明寻找测试类的轮子。。。我也不建议创建自己的前端。通过使用股票基础设施,您很可能可以节省大量的工作,而这些时间可以投资在一些事情上,比如以特定于业务的方式将失败消息真正弄清楚。我知道您专门说了VS2010,但如果您想做这类事情,您至少应该花点时间看看Visual Studio 2012中新的单元测试功能。查看TechEd Europe 2012的这段视频,了解更多信息和一些示例(我相信稍加搜索也会提供更多有用的信息):
在任何情况下,我都会避开VS2010,除非这是绝对必要的 有很多方法可以安排
测试运行
。为什么要把它复杂化呢?谢谢,虽然我本来应该补充一点,我们需要运行单个测试或整个测试套件的能力。MS Test能够从XML之类的东西中导入测试用例吗?