Visual Studio 2015 IntelliTest

时间:2016-03-11 03:13:08

标签: visual-studio-2015 intellitest

对VS 2015的新IntelliTest功能提出疑问。我在我的一个类上使用了“Create IntelliTest”选项。该类实现了一个基类,这些方法主要是覆盖。但是,IntelliTest似乎忽略了所有这些并为它们生成了零测试。作为一个测试,我在基类上运行了IntelliTest,它似乎选择了上升,但是当我想快速充实使用基数的类的类的单元测试时,这是没用的。

如果有的话,我可以俯瞰什么?有没有办法以一种足够聪明的方式运行IntelliTest来为“公共覆盖”方法起草UT?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以调用"运行IntellITest"命令您希望为其生成测试的另一个方法。它将自动创建参数化单元测试并探索它以生成测试。在保存测试时,您会注意到参数化单元测试进入.cs文件并具有PexMethod注释,生成的测试将进入.g.cs文件并具有PexGeneratedBy注释。

"创建IntelliTest"也可以在一个或多个方法上调用command,但最终只生成参数化单元测试。然后,您可以在参数化单元测试或被测方法上调用Run IntelliTest命令,它将像以前一样为您生成测试。

以下帖子提供了一些您可能会觉得有用的信息:

(1)https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/14/intellitest-hands-on/

(2)https://blogs.msdn.microsoft.com/visualstudioalm/2015/07/25/unit-test-generators-extensibility-hats-off-to-our-community/

(3)https://blogs.msdn.microsoft.com/visualstudioalm/2015/07/05/intellitest-one-test-to-rule-them-all/