2012-09-06 78 views
-1

我想创建一个具有自己的前端GUI的单元测试框架。我想创建的测试框架应该能够插入一个Visual Studio解决方案以及一个预先创建的XML文件,该文件包含每个单元测试的测试数据和预期结果。我的问题是,我将如何去寻找我将导入的现有项目中的测试类声明?这背后的想法是,如果需要导入大量的解决方案,抽取测试类并对每个类运行单元测试,那么这可以保持运行一夜。在幕后,我想使用Microsofts Visual Studio自己的单元测试框架,我们不可能使用nunit。使用Visual Studio 2010进行单元测试

请问我最好的办法是什么?

+0

有很多方法可以安排“测试运行”。为什么你想这么复杂呢? – Schaliasos

回答

0

这听起来像你应该只使用完全正常的单元测试基础结构 - 只是有一个类库,它可以很容易地执行“过程输入,检查输出”步骤。

你不应该重新发现测试类的轮子......我也不建议创建自己的前端。通过使用股票基础架构,您可能可以为自己节省大量工作 - 并且可以将时间投入到以特定业务方式使失败信息真正清晰的事情上。

+0

谢谢,虽然我原本应该添加一个,我们需要能够运行单个测试或整套测试。开箱即用的是MS Test能够从XML中导入测试用例吗? –

0

我知道你特别说过VS2010,但是如果你想做这样的事情,你至少应该花些时间看看Visual Studio 2012中的新单元测试功能。看看TechEd Europe 2012上的这段视频更多的信息和一些例子(我敢肯定有点搜索将提供更多有用的信息太):

我相信这是可以写入这一某种扩展或插件。如果我没有记错,它还提供了一个命令行界面 - 也许你可以使用它/从你自己的GUI与它沟通?无论如何,我相信你应该能够在那里找到对你的项目有利的东西。

我会在任何情况下避开VS2010,除非这是绝对必要的。

相关问题