问题标签 [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.
ncrunch - 如何使用带有 ncrunch 的批准测试 WinMergeReporter
我已经在 WinMergeReporter 上使用了一段时间的批准测试,它与标准的 NUnit 运行程序可执行文件配合得很好。
我正在尝试 NCrunch 和批准。验证失败(如预期的那样)以获得新的批准。
但是,WinMerge 不会启动。
我明白失败
ApprovalTests.Core.Exceptions.ApprovalMissingException:批准失败:未找到批准文件“...\mytest.approved.txt”。在 ApprovalTests.Approvers.FileApprover.Fail()
我可以在 NUnit 运行器中运行相同的代码并启动 WinMerge。
NCrunch 带来 WinMergeReporter 的秘诀是什么?
.net - 使用 NCrunch 运行测试时如何查看控制台输出?
我不知道它是否已实现,但在“输出”窗口中有 NCrunch 输出选项。
在您运行测试时,TestDriven.NET 已经在执行此操作,我意识到它在快速尝试时很有用。有没有办法让它在 NCrunch 中工作?
java - Eclipse 中 NCrunch for Java 的等价物
我正在寻找一种在 Eclipse 中为 Java 编写代码(例如 Visual Studio 的 NCrunch)时进行持续测试的工具。有没有类似的东西是免费的?
理想情况下,它会持续测试,但也会实时给我反馈哪些线路通过,哪些线路不通过。
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 上将配置管理器设置为“构建”
请指教。
ncrunch - 从特定类别中排除测试
“底线”:您如何设置 NCrunch 以排除某个类别中的所有测试,例如“LongRunning”?
Stack Overflow搜索提供的结果为零,相关的 NCrunch wiki 页面仅告诉我“ NUnit 的 Category 属性与 NCrunch 一样强大”,这很好,但没有告诉我如何使用这些类别。
为了进一步澄清,我希望在某处有一个复选框列表来打开/关闭类别,类似于NUnit Test Runner中排除某些类别中的所有测试的/exclude
选项。
PS。我只用 NCrunch 标记了这个问题,我使用 NUnit 作为我的测试框架似乎并不相关。如果答案表明否则我很乐意添加标签。
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 上,我能做些什么来解决这个问题?有没有办法检查模块是否已经加载?
c# - 在 NCrunch 中运行但不在 Resharper 中的单元测试
我有一组单元测试,它们曾经在 NCrunch 和 Resharper 7(在 VS2012 中)测试运行程序中运行得非常好。我通过 NuGet 添加了 SignalR 和 SignalR.Ninject,现在我的单元测试在 NCrunch 中工作,但不再在 Resharper 中运行。
TestFixtureSetUp 失败并出现以下错误:
在 App.Config 中,我有
Web.Config 中的等效项适用于实际的 MVC 项目。
任何想法如何解决它?
更新
我试过打开和关闭影子复制,结果没有区别。
更新
Jim Skim 的回答生成的日志文件的输出:
javascript - nodejs 的并发/连续测试(nodejs 的 ncrun)
我是NCrunch在 Visual Studio 中提供的连续测试设置的忠实粉丝,并且希望使用 nodejs 进行类似的设置。
在节点中编写 JavaScript 时,我使用 Sublime Text 2 作为编辑器,并使用 Mocha 编写测试。
我想知道是否有软件(或 ST2 插件)可以在编写 .NET 代码时实现与 NCrunch 提供的类似的并发测试?
c# - 基于文件C#的位置获取目录
我正在尝试从文件中写入相对路径,但我能获得的唯一相对路径来自正在运行的应用程序文件。
这会导致问题,因为 NCrunch 从不同的目录运行它的测试,所以它失败了我的所有测试,因为它找不到与我的代码文件相关的文件。
这是一个相对路径很重要,因为有几个人在这个项目上工作,所以绝对路径不起作用。
有没有办法使路径相对于编写代码的 .cs 文件?
直到现在我一直在使用
但真的需要它是相对的一点
c# - 免费的 NCrunch 替代品
由于 NCrunch 离开了自由市场,我一直在寻找类似的工具来标记代码覆盖率,并像 NCrunch 一样进行持续测试
编辑:我正在使用 VS2012
更新:
我用ContinuousTest有一段时间了,还可以,但是我觉得写代码的时候缺少反馈。当我编写测试时反馈很好,但是当我中断测试时(在编辑源代码时)它不会告诉我测试失败了(在边缘,就像它对 NCrunch 所做的那样)。所以如果有人知道其他工具,我还在听。