没有自动方式将UT添加到现有代码
由doronneu发布于2012年6月14日上午4:53所以我如何添加新的测试 到现有的测试项目而不用手动编码?发布者 Microsoft于2012年6月14日上午4:48嗨,
测试 - >故意删除了新的测试菜单。在Visual Studio中 2012年,我们重新构建了单元测试框架,以实现更多目标 可扩展性。因此我们已经为nUnit / xUnit等构建了适配器 以及内置的mstest。
“新测试”菜单中没有第三方的任何扩展点 适配器可以插件。因此我们决定删除它。我们感动了所有 新测试项目类型进入文件 - >新 - >项目对话框。
是否有任何workarround(resharper?)能够将UT添加到现有方法中?
答案 0 :(得分:2)
我在VS2012中发现的单元测试的最佳解决方法是回到VS2010!
它们通常与项目兼容,因此在两个版本的VS之间来回跳转通常非常有效(对于C#项目)。
VS2012中的单元测试支持已经被屠杀并且完全没有完成 - 它在这种可怕的状态下如何发布是超出我的。 (考虑到我们为每个许可证支付了多少费用,这太过分了!)2010年你可以轻松地创建单元测试所需的所有样板代码,但这一切都从2012年开始。2010年你可以运行你的测试并看到进度。一切都消失了 - 在2012年你不知道发生了什么(如果有的话)。在2010年,您将从测试运行中获得结果,并对发生的事情有所了解。在2012年,它会给你一个不完整的谎言列表,然后你检查你的“传递”代码,并在你的构建服务器崩溃时开始咒骂,许多失败的测试都是2012年的地毯。总结:我的观点只是“不要在2012年进行单元测试,使用2010”。
希望VS 2013不会很久,他们将有机会在其中实施单元测试支持。
答案 1 :(得分:0)
现在,我重新阅读了您的问题并查看了“MS Issue Post”,看起来他们已经略微调整了标准菜单布局。另外根据它没有解决方法,您需要联系MS支持网站。
但是,有足够的信息here来安装NUnit并开始编写测试。这仍然不意味着自动。