1

我正在使用 Intellitet 2015 进行数据驱动测试。我的方法有两个参数 MethodA(List class, string sourceType)。当我运行智能测试时,框架正在传递任意参数,例如控制字符(“\u0007”、“\u0008”、“\a”等)。我通过在我的方法顶部添加条件语句来防止这些字符串。我的问题是,当我单独检查每个特殊字符时,块执行和运行的数量更多,即(39/87),但是当我将这些添加到 string[] 数组中并一次性检查所有块执行的数量时逐渐减少(18/87)。我怎样才能在这里实现最大的代码块执行。谁可以帮我这个事?

4

1 回答 1

1

您看到的是动态代码覆盖率(https://msdn.microsoft.com/library/vs/alm/test/developer-testing/intellitest-manual/input-generation#dynamic-code-coverage)。

请看以下将 IntelliTest 应用于真实应用程序以实现全覆盖的示例:https ://blogs.msdn.microsoft.com/visualstudioalm/2015/08/14/intellitest-hands-on/ 。

于 2016-05-14T05:56:36.687 回答