对VS 2015的新IntelliTest功能有一个问题。我在我的一个类上使用了"Create IntelliTest“选项。这个类实现了一个基类,方法大多是重写的。然而,IntelliTest似乎忽略了所有这些,并为它们生成了零测试。作为一个测试,我在基类上运行了IntelliTest,它似乎可以提取所有东西,但当我想要快速充实使用基类的特征的类的单元测试时,这是无用的。
如果有的话,我忽略了什么?有没有一种运行IntelliTest的方式,让它足够智能地为“公共覆盖”方法起草UT?
谢谢。
发布于 2016-03-11 21:31:47
您可以在希望为其生成测试的一个或多个方法上调用"Run IntellITest“命令。它将自动创建一个参数化的单元测试,并探索该测试以生成测试。在保存测试时,您将注意到参数化的单元测试进入.cs文件并具有PexMethod注释,而生成的测试进入.g.cs文件并具有PexGeneratedBy注释。
"Create IntelliTest“命令也可以在一个或多个方法上调用,但它最终只会生成参数化的单元测试。然后,您可以在参数化单元测试或被测方法上调用Run IntelliTest命令,它将像以前一样为您生成测试。
下面的帖子中有一些你可能会发现有用的更多信息:
(1) https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/14/intellitest-hands-on/
(3) https://blogs.msdn.microsoft.com/visualstudioalm/2015/07/05/intellitest-one-test-to-rule-them-all/
https://stackoverflow.com/questions/35931541
复制相似问题