2015-03-02 46 views
1

我想通过一个键盘命令在适当的文件夹中为新建立的单元测试项目(通常为空)添加单元测试。我怎样才能做到这一点?我甚至可以编写代码来做到这一点,因为这将大大加快我的正常编码实践。我不确定从哪里开始寻找。如何为新的类存根添加单元测试?

回答

0

取决于我们正在讨论哪个版本的Visual Studio。对于Visual Studio 2012/2013,有Generate Unit Test Extension。这是一个相当不错的解决方案,有一些小问题,例如不可能定义默认的测试项目名称。

如果您有权访问Resharper - 我建议您至少尝试一下 - 还有文件和实时模板的可能性,它允许更快的方法和类生成。

例如,您可以使用快捷方式Alt+Ctrl+Ins快速生成单元测试模板(您将必须提前创建)。

然后,使用用户定义的快捷方式(例如,键入test+TAB),您可以快速生成测试方法存根。这个解决方案很容易定制,但你必须投入一些时间来创建你的模板。

关于模板的更多信息可以在here找到。

+0

我喜欢它。我唯一的麻烦是我的测试命名空间不是“Project.My.Namespace.Tests”。它是“Project.Test.My.Namespace”。这是Visual Studio的命名约定不是我的。 – Jordan 2015-03-02 16:35:36

+0

@Jordan是的,它不完美。不幸的是,源代码似乎并不可用,因此进行个别更改的可能性非常小。 – hschne 2015-03-03 08:18:09