问题标签 [ncrunch]

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 回答
592 浏览

ncrunch - 如何使用带有 ncrunch 的批准测试 WinMergeReporter

我已经在 WinMergeReporter 上使用了一段时间的批准测试,它与标准的 NUnit 运行程序可执行文件配合得很好。

我正在尝试 NCrunch 和批准。验证失败(如预期的那样)以获得新的批准。

但是,WinMerge 不会启动。

我明白失败

ApprovalTests.Core.Exceptions.ApprovalMissingException:批准失败:未找到批准文件“...\mytest.approved.txt”。在 ApprovalTests.Approvers.FileApprover.Fail()

我可以在 NUnit 运行器中运行相同的代码并启动 WinMerge。

NCrunch 带来 WinMergeReporter 的秘诀是什么?

0 投票
1 回答
679 浏览

.net - 使用 NCrunch 运行测试时如何查看控制台输出?

我不知道它是否已实现,但在“输出”窗口中有 NCrunch 输出选项。

在此处输入图像描述

在您运行测试时,TestDriven.NET 已经在执行此操作,我意识到它在快速尝试时很有用。有没有办法让它在 NCrunch 中工作?

0 投票
1 回答
3862 浏览

java - Eclipse 中 NCrunch for Java 的等价物

我正在寻找一种在 Eclipse 中为 Java 编写代码(例如 Visual Studio 的 NCrunch)时进行持续测试的工具。有没有类似的东西是免费的?

理想情况下,它会持续测试,但也会实时给我反馈哪些线路通过,哪些线路不通过。

0 投票
1 回答
870 浏览

c# - Nunit 2.6 + Resharper 7 +NCrunch + 视觉工作室 2010

我在使用 Nunit 2.6 + ReSharper 7 时玩得很开心,但是在安装 Ncrunch 之后,我的 Visual Studio 2010 崩溃了,我无法在单元测试会话中运行单元测试。

错误信息:

典型的设置是

项目 XXXX - 无主

Project XXXX.Test - 一些代码

XXXX.Test 中的一些代码

注意:我确实在 xxxx.test 上将配置管理器设置为“构建”

请指教。

0 投票
1 回答
1519 浏览

ncrunch - 从特定类别中排除测试

“底线”:您如何设置 NCrunch 以排除某个类别中的所有测试,例如“LongRunning”?


Stack Overflow搜索提供的结果为零,相关的 NCrunch wiki 页面仅告诉我“ NUnit 的 Category 属性与 NCrunch 一样强大”,这很好,但没有告诉我如何使用这些类别。

为了进一步澄清,我希望在某处有一个复选框列表来打开/关闭类别,类似于NUnit Test Runner中排除某些类别中的所有测试的/exclude选项。

PS。我只用 NCrunch 标记了这个问题,我使用 NUnit 作为我的测试框架似乎并不相关。如果答案表明否则我很乐意添加标签。

0 投票
1 回答
1462 浏览

c# - Ncrunch all test pass 第一次运行,但在代码更改和运行时按下所有按钮后失败

我正在使用 nunit 和 ninject 在 VS2012 中的新 MVC 4 解决方案中运行 ncrun。

当我第一次打开解决方案时,所有 50 个左右的测试运行并成功通过。

在我进行任何代码更改(即使只是添加了空白区域)之后,ncrun 报告我的大部分单元测试都失败了。如果我在 ncrunch 窗口中按“运行所有测试”,也会发生同样的事情。

但是,如果您点击“运行此处可见的所有测试”按钮,则所有 50 次测试再次通过,并且 ncrunch 报告一切都很好。

此外,当您单独运行每个测试时,它们每次都通过。

当他们确实失败时,他们似乎在我的 ninject 设置代码中失败了

错误:ControllerTestSetup 中的 TestFixtureSetUp 失败

所有测试也在 resharper 测试运行器中运行,每次都没有问题。

有谁知道这可能是什么原因造成的?

我猜这与 Instance 属性中的单例锁定代码有关,但我不确定。

==================================================== ============================= 进度:

通过将其包装在 try catch 语句中并将错误写入输出窗口,我能够将其追踪到上述 ninject 设置方法中的错误。

该异常是由于尝试多次加载模块引起的,即使我绝对没有,也没有使用任何类型的自动模块加载。

这发生在线路上

其中 LocalSessionFactoryModule 是为 NinjectModule 类派生的 ninject 模块类。

为什么这只发生在 ncrun 上,我能做些什么来解决这个问题?有没有办法检查模块是否已经加载?

0 投票
3 回答
2810 浏览

c# - 在 NCrunch 中运行但不在 Resharper 中的单元测试

我有一组单元测试,它们曾经在 NCrunch 和 Resharper 7(在 VS2012 中)测试运行程序中运行得非常好。我通过 NuGet 添加了 SignalR 和 SignalR.Ninject,现在我的单元测试在 NCrunch 中工作,但不再在 Resharper 中运行。

TestFixtureSetUp 失败并出现以下错误:

在 App.Config 中,我有

Web.Config 中的等效项适用于实际的 MVC 项目。

任何想法如何解决它?

更新

我试过打开和关闭影子复制,结果没有区别。

更新

Jim Skim 的回答生成的日志文件的输出:

0 投票
2 回答
1643 浏览

javascript - nodejs 的并发/连续测试(nodejs 的 ncrun)

我是NCrunch在 Visual Studio 中提供的连续测试设置的忠实粉丝,并且希望使用 nodejs 进行类似的设置。

在节点中编写 JavaScript 时,我使用 Sublime Text 2 作为编辑器,并使用 Mocha 编写测试。

我想知道是否有软件(或 ST2 插件)可以在编写 .NET 代码时实现与 NCrunch 提供的类似的并发测试?

0 投票
5 回答
1610 浏览

c# - 基于文件C#的位置获取目录

我正在尝试从文件中写入相对路径,但我能获得的唯一相对路径来自正在运行的应用程序文件。

这会导致问题,因为 NCrunch 从不​​同的目录运行它的测试,所以它失败了我的所有测试,因为它找不到与我的代码文件相关的文件。

这是一个相对路径很重要,因为有几个人在这个项目上工作,所以绝对路径不起作用。

有没有办法使路径相对于编写代码的 .cs 文件?

直到现在我一直在使用

但真的需要它是相对的一点

0 投票
7 回答
32939 浏览

c# - 免费的 NCrunch 替代品

由于 NCrunch 离开了自由市场,我一直在寻找类似的工具来标记代码覆盖率,并像 NCrunch 一样进行持续测试

编辑:我正在使用 VS2012

更新:

我用ContinuousTest有一段时间了,还可以,但是我觉得写代码的时候缺少反馈。当我编写测试时反馈很好,但是当我中断测试时(在编辑源代码时)它不会告诉我测试失败了(在边缘,就像它对 NCrunch 所做的那样)。所以如果有人知道其他工具,我还在听。