如何设置 NCrunch 运行 NSpec 测试

6

我正在尝试设置NCrunch以自动运行我的nspec测试。在ncrunch论坛上,它说这个功能尚未实现,但MattFlo说他更喜欢使用NCrunch,所以我相信它可以正常工作。非常感谢您的帮助!


与您一起等待答案... - Cork
1个回答

2
我们正在努力支持 NCrunch。
目前,您可以使用 DebuggerShim(它是 NSpec 中包含的一个 cs 文件)作为 shim 通过 NCrunch 运行它。DebuggerShim 实际上是运行 NSpec 测试的 NUnit 测试。
您可能想看一下 specwatchr。Matt 喜欢使用 NCruch,但我发现它太急于运行我的测试。我必须有意识地停止输入以给 NCrunch 一个运行我的测试的机会...我宁愿只需点击保存按钮,然后让后台进程为我运行测试(即 specwatchr)。希望这有所帮助。
Amir(NSpec 的黑客)
NSpec 的 NUnit 扩展:https://github.com/ddaysoftware/NSpec4NUnit

1
我曾经四处寻找一种在NUnit中执行NSpec测试的方法(不管对错),直到我花了一些时间研究NSpec源代码和GitHub网站后才发现了你的答案。让我点赞并尽我所能引起对你的回答的关注。一个代码示例可能如下所示: [Test] public void ExecuteNSpecAuthControllerTests() { // 准备 var shim = new DebuggerShim();// 执行 / 断言 shim.debug();} - user74754
@ardave 我在 NSpec.org 的“入门”区域添加了一个“调试器支持”部分。希望能帮助到其他人。也欢迎在 Twitter 上提及我,我会快速回复的。我的 Twitter 用户名是 amirrajan。 - Amir
1
我已经为 NUnit 创建了一个插件,可以自然地执行 nspec 测试。请参见 https://github.com/ddaysoftware/NSpec4NUnit。我仍在努力使其易于安装,但一旦安装完成,它对我们的团队非常有效。 - Doug
@Doug 我已经在答案中添加了你的Github仓库链接。谢谢。 - Amir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接