基本上就是标题。
我刚进入IntelliTest,并从一个参数化测试开始。当我执行Run IntelliTest时,它会生成一个新的[TestClass].[TestMethod].g.cs,其中包含对我的新测试方法的几个调用。是否可以定义生成的测试数量?
发布于 2019-06-19 13:05:31
是。
PUT (Parameterized Unit test,参数化单元测试)用作测试代码的规范,并确定生成的测试。
但是,由于您是IntelliTest的新手,请查看此处的https://devblogs.microsoft.com/devops/smart-unit-tests-a-mental-model/,以了解IntelliTest如何探索您的代码,以便生成具有高覆盖率的紧凑测试套件。
要对生成的测试进行最大程度的控制,请编写您自己的PUT以供IntelliTest使用。有关编写PUT:https://devblogs.microsoft.com/devops/intellitest-hands-on/的示例,请参阅此处。
此外,您可以配置这些探索边界,这反过来会影响可能生成的测试数量。有关可以配置的所有边界的详细信息,请参阅此处的https://docs.microsoft.com/en-us/visualstudio/test/intellitest-manual/?view=vs-2019 (在“探索边界”下)。
此外,这里还有更多关于IntelliTest的参考资料供您阅读:https://github.com/pvlakshm/Samples/blob/master/IntelliTest/references.md。
https://stackoverflow.com/questions/51127549
复制相似问题