是否可以定义从智能测试生成的测试数量?



基本上是标题。

我刚刚进入智能测试并从参数化测试开始。当我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://learn.microsoft.com/en-us/visualstudio/test/intellitest-manual/?view=vs-2019(在"探索边界"下(。

此外,这里有一组更大的参考资料供您阅读:https://github.com/pvlakshm/Samples/blob/master/IntelliTest/references.md。

最新更新