问题标签 [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 投票
2 回答
976 浏览

c# - Visual Studio 2015 IntelliTest:所选类型不可见且无法探索

我有以下代码:

当我右键单击该AreaofSquare方法并选择运行 IntelliTest 时,我收到以下错误消息:

所选类型不可见且无法探索

为什么会出现这个错误?

0 投票
3 回答
7840 浏览

c# - 使用 Visual Studio 2015 Intellitetest 进行参数化单元测试

长期以来,我一直希望在 MSTest 中看到的一项功能是参数化单元测试 (PUT)。我很高兴听到 Intellitet能够创建上述测试。但是,我已经开始使用 Intellitetest,并且我认为我对 PUT 的定义与 Microsoft 的不同。

当我想到“PUT”时,我会想到NUnit中的 TestCases 或xUnit 中的 Theories。比我聪明得多的人似乎使用相同的术语

有人可以告诉我 Intellitetest 是否真的能够以与 NUnit 或 xUnit 相同的方式创建 PUT,或者这是一个重载术语的问题,在 Intellitet 中意味着一件事,而对于大多数其他测试框架来说又是另一件事?谢谢。

0 投票
1 回答
1144 浏览

c# - Visual Studio 2015 Intellitet 不适用于 64 位项目

我正在尝试在 x64 项目上运行 Intellitest(为此我什至尝试创建简单的 64x 项目)

但由于某种原因,我在智能输出中得到的只是

0 投票
1 回答
257 浏览

c# - 智能测试命令行调用

对于我的学术研究,我试图从命令行调用 Intellitest。我通过(pexwizard 和 pex 命令)将它与 Pex 旧版本一起使用,这正在生成一个 html 报告。我现在正在使用 vs 2015 并尝试做类似的事情但找不到方法。有什么建议么?提前致谢。

0 投票
1 回答
471 浏览

c# - 知道如何在“内部”类上运行 Intellites

我正在构建一个库,它将成为多个库的一部分,这些库将由一个伞式库使用,它们都是用 internalsVisibleTo("{umbrella-library}") 构建的。

我想探索我正在使用新的 Microsoft Intellitetest 构建的库,但它似乎不适用于内部类,因为这些方法不是公开可见的(即使它们是公开的)。

有什么建议吗?

0 投票
1 回答
227 浏览

visual-studio-2015 - 如何在 Visual Studio 2015 Enterprise 中为“类库(包)”启用 IntellTest?

在 Visual Studio 2015 Enterprise 命令“创建 IntelliTest”或“运行 Intelltest”不会出现在项目类型“类库(包)”的弹出菜单中。

0 投票
2 回答
452 浏览

unit-testing - 使用 Pex 测试更改的参考参数

从表征测试的角度来看,Pex 看起来很有趣,但我无法让它断言通过引用传递的对象的更改。

鉴于我要在下面测试的代码:

我要做的是针对更新创建和运行智能测试,这将生成特征/锁定测试,以便我可以进行更改。

生成测试时,我得到:

我添加了一个假设来删除空检查测试,这里没问题。

我遇到的问题是让智能测试自动生成 item.Quantity 断言。我也尝试将质量作为参数传递给 UpdateTest(...., int quality) 但这始终设置为零。

出来的只有:

没有断言 item.Quantity 的值。

有谁知道如何让 Pex/Intellitetest 在调用 Update 方法后针对返回的 item.Quality 生成断言?

0 投票
1 回答
310 浏览

asp.net - Azure API 应用程序上的 Visual Studio 2015 IntelliTest 错误?

使用“Azure API 应用程序(预览版)”模板在默认/空白 ASP.net 应用程序上运行 IntelliTest 时,IntelliTest 找不到要测试的内容。我不确定这是设计使然、错误还是尚不支持。有谁知道解决方法?

IntelliTest 输出窗口显示“已退出受监控的进程,找不到任何要运行的测试 (-1013 - 0xfffffc0b)”。我已确保该项目针对 x86。

如果我使用“Web API”模板,IntelliTest 会正确生成测试结果(在下面的步骤 4 中选择 Web API 而不是 Azure API App)。我现在已经在 2 台机器上验证了上述行为。

要复制:

  1. 打开 VS 2015 企业版
  2. 文件 -> 新项目
  3. 在 Templates -> Visual C# -> Cloud 下,选择“ASP.net Web Application”
  4. 选择名称位置并单击确定,在下面的屏幕中选择“Azure API 应用程序(预览版)”并单击确定。 Asp.net项目模板选择
  5. 当项目加载时,导航到“ValuesController”。
  6. 右键单击任一默认 Get() 方法,然后选择“运行 IntelliTest”,如下所示 运行 IntelliTest
  7. 打开输出窗口并从“显示输出”下拉列表中选择“IntelliTest”并观察上面的消息(...找不到任何要运行的测试)
0 投票
0 回答
198 浏览

c# - Visual Studio 2015 IntelliTest:CLR 检测到无效程序

所以我正在尝试 VS2015 上的 IntelliTest 功能,但我似乎无法让它在使用 .NET 4.0 应用程序的 Imported MVC 3.0 上工作。我厌倦了在控制器方法、公共静态方法甚至类库类型的单独项目(公共静态或公共方法)上运行测试。

我不断收到的错误归结为 CLR 检测到无效程序。

我创建了一个新的测试解决方案,IntelliTest 似乎可以工作。我知道它在 x64 上不起作用,所以我什至将构建的配置更改为 x86,但仍然没有。

关于如何使 MVC 项目与 IntelliTest 一起工作的任何建议?我错过了一块拼图吗?

0 投票
0 回答
290 浏览

visual-studio-2015 - 智能块与 2015

我正在为一个巨大且最有可能完成的应用程序做智能代码覆盖。

已对需要访问 db(实体框架)的 api 方法之一运行单元测试。

但是测试没有完成,因为在应用程序配置文件中找不到名为 \'ConStr\' 的连接字符串。

在智能测试运行时,Web 配置文件中的值也无法访问。因此,我无法覆盖(71/185)整个街区。访问 Web 配置条目是否还需要处理其他任何事情?

提前致谢

内存