问题标签 [intellitest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
149 浏览

visual-studio-2015 - 与现有单元测试的 Intellitet 集成

我们已经有一个现有的单元测试项目,但 Intellitet 生成了一个单独的项目。有什么方法可以将 Intellitet 集成到我们现有的测试项目中?

0 投票
1 回答
738 浏览

visual-studio-2015 - 如何告诉 IntelliTest 将生成的测试存储在哪个项目中?

我有一个希望使用 IntelliTests 的示例项目。尽管我创建了一个项目来容纳生成的测试,但 IntelliTest 似乎忽略了它并使用另一个测试框架和设置创建了一个新项目。 有没有办法告诉 IntelliTest 使用哪个项目?

以下是我采取的步骤:

在我的项目中,有一个类只有一个方法。我首先在方法中右键单击并Create IntelliTest从上下文菜单中选择。然后我使用这些设置创建了一个测试项目:

在此处输入图像描述

我现在再次右键单击该方法,并Run IntelliTest从上下文菜单中选择。生成测试后,我选择所有测试,然后单击save图标。IntelliTest 现在错误地使用 VS 测试创建了一个新项目。它完全忽略了先前创建的项目以及所有设置(见图)。

0 投票
1 回答
364 浏览

visual-studio-2015 - IntelliTest 不会创建测试项目

我创建了一个新项目,我想用 IntelliTest 对其进行测试。我在类/方法内单击并选择Create IntelliTest。当我在对话框中单击“确定”时,IntelliTest 就像创建了一个项目一样,但没有显示任何内容。解决方案资源管理器中没有新项目,在文件资源管理器中查看时没有创建新文件,没有错误消息,也没有编译错误。

IntelliTest 的输出显示没有错误:

如果我运行 IntelliTest 并尝试保存它,我会收到错误消息: 智能测试错误

当我更改设置或测试框架时似乎没有什么区别。

0 投票
1 回答
156 浏览

unit-testing - IntelliTest 不使用 PexArguments

我正在尝试IntelliTest使用以下代码强制尝试特定参数:

您知道从未尝试过 1234 和“G”吗?

pex4fun上的代码

谢谢你,洛克

0 投票
1 回答
217 浏览

c# - 如何使用 Intellitetest 测试浮点输出?

我对 VS 2015 中的 Intellitetest(以及一般的单元测试)相当陌生,我正在尝试使用它来测试一种在英寸和毫米之间转换的简单方法。

我了解 Intellitet 在浮点测试方面存在限制。我该如何解决这些问题,最好不要完全跳出框架?我在其余代码中成功使用了它,所以我想找到一个尽可能匹配相同方法的解决方法。

我在一个类上有两个属性:

然后我使用 Intellitetest 创建一个存根,我填写如下:

当我运行它时,Intellitest 抱怨一个错误:

分支条件涉及以下操作:

此操作会导致可测试性问题,并且无法生成输入以覆盖调用后的代码。

它指向的行是第一个AreEqual()调用。对此最整洁的解决方法是什么?

0 投票
1 回答
75 浏览

unit-testing - Intellitest 是否支持属性?

Run IntelliTest在属性上被禁用,并且Create IntelliTest不会创建 PexMethod。 在此处输入图像描述

0 投票
1 回答
226 浏览

visual-studio - Visual Studio Intellitet 通过命令行执行

我有 vs2015 企业版。我想通过命令运行 IntelliTest 并生成报告。有什么方法可以通过命令行调用它。

0 投票
1 回答
222 浏览

intellitest - 最智能的代码覆盖率

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

0 投票
1 回答
164 浏览

unit-testing - Intellitet 2015 在单元测试通过时失败

我正在使用 Visual Studio 2015 IntelliTest 执行数据驱动测试,这是非常有用的数据驱动测试工具。当我从 Intellitest 创建的项目运行 Intellitest 时,Visual Studio 2015 Intelli 测试失败。但是从测试资源管理器窗口运行测试时也是如此。我们已经实现了存储库模式并使用 Entity Framework 6.0 来执行数据库操作。请在下面找到堆栈跟踪以获取更多信息。谁可以帮我这个事?

0 投票
1 回答
760 浏览

visual-studio - 用于 Visual Studio 2013 的智能测试

有没有办法在 Visual Studio 2013 中安装或集成 Intellitet?默认情况下,它已在Visual Studio 2015 Enterprise中可用。