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

c# - Visual Studio C#:无法运行自动生成的 IntelliTest 代码?

我的项目中有一个测试功能UnitAutoTestGeneration

当我在 IntelliTest UI 上单击保存时:

在此处输入图像描述

它将 IntelliTest 生成的所有 C# 代码保存到一个名为的单独项目中UnitAutoTestGeneration.Tests

在此处输入图像描述

UnitTest1Test.cs(通过引用原始项目定义要测试的功能UnitAutoTestGeneration):

UnitTest1Test.add_abs_val_x_times.g.cs(包含生成的 IntelliTest 测试代码):

但是,似乎我无法运行这些生成的测试,即使我单击顶部菜单栏 Test -> Run All Tests,然后单击 Run Tests onUnitTest1Test.add_abs_val_x_times.g.csUnitTest1Test,就像在左侧测试面板上一样,它仍然显示测试对于生成的 C# 代码为“未运行”:

在此处输入图像描述

此外,在输出中,它指出没有构建任何内容:

在此处输入图像描述

0 投票
0 回答
35 浏览

c# - IntelliTest 创建语法错误

在我的解决方案中,我使用 IntelliTest 为一些旧代码创建单元测试。但是现在 IntelliTest 在 .g.cs 文件中创建了语法错误。

这是创建的:

但是由于字符串末尾的 NewLine 字符,我得到一个语法错误。当然,它应该是一个@前面有a的逐字字符串。

我不应该修复此代码,因为它是生成的代码。下次我运行 IntelliTest 时,错误又回来了。是否有一些选项可以防止 IntelliTest 创建此语法错误?