【问题标题】:Is it possible to define the number of tests which are generated from IntelliTest?是否可以定义从 IntelliTest 生成的测试数量?
【发布时间】:2018-07-01 22:55:01
【问题描述】:

基本上是标题。

我刚刚进入 IntelliTest 并开始使用参数化测试。当我Run IntelliTest 时,它会生成一个新的[TestClass].[TestMethod].g.cs,并调用我的新测试方法。是否可以定义生成的测试数量?

【问题讨论】:

    标签: c# unit-testing pex intellitest


    【解决方案1】:

    是的。

    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

    【讨论】:

      猜你喜欢
      • 2017-12-30
      • 2018-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多