基本上是标题。
我刚刚进入 IntelliTest 并从参数化测试开始。当我对我的新测试方法进行几次调用时,Run IntelliTest
它会生成一个新的。[TestClass].[TestMethod].g.cs
是否可以定义生成的测试数量?
基本上是标题。
我刚刚进入 IntelliTest 并从参数化测试开始。当我对我的新测试方法进行几次调用时,Run IntelliTest
它会生成一个新的。[TestClass].[TestMethod].g.cs
是否可以定义生成的测试数量?
是的。
PUT(参数化单元测试)用作被测代码的规范,并确定生成的测试。
但由于您是 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 。