对于那些熟悉Gallio的人,您使用此工具,即所谓的测试自动化平台,有哪些优点和缺点?
答案 0 :(得分:10)
我们现在正在使用Gallio / MbUnit一年。我们对它非常满意,Gallio的人们不断推出很酷的新功能,而且开发也很活跃。如果你决定使用它,这里有一些提示/注释:
答案 1 :(得分:5)
我也尝试了Gallio,它运行速度比TDD.Net或本机NUnit GUI测试运行器慢得多。它甚至比Resharper跑步者慢!
我应该补充说我正在谈论在这里运行NUnit测试。
我不记得确切的数字,但是相同的测试需要大约3分钟,NUnit在30秒内完成(在一个线程,单个进程,多个域上运行)。
这本身已经让它变得不可取。再加上笨重的GUI,你知道要远离它。
一些额外信息:
在我的解决方案中,我有NUnit测试和 最近开始添加MSpec 规格。我有NUnit Gui 打开自动重新运行我的旧 测试(所有新测试都写成 MSpecs)我重新编译后和 测试dll改变。
我使用TDD.Net来运行我的Mspec规范。
这使我能够在NUnit Gui跑步者完成我的规格完成后继续工作 还在整理。
答案 2 :(得分:3)
当我们评估Gallio时,我们遇到了大型项目的稳定性问题。然而,我们的小项目运行得非常好。伟大的概念......我认为一旦它更加精致,它将产生一个巨大的嗡嗡声。
我可能想补充一点,Resharper支持缺失(或破坏)一段时间,但我听说它已经回来了。
答案 3 :(得分:2)
最新版本的Gallio(3.0.6)解决了这些帖子中提到的很多稳定性问题。特别是,Icarus现在更稳定,并且能够连接到内置的调试器,因此使用它比使用Resharper更快,后者在每次测试运行之前重新编译代码。
答案 4 :(得分:2)
这是非常不稳定的,我在大约3-4个月前使用它它是不稳定和缓慢的。
现在我只是尝试了它,当你点击“保存”时它会崩溃,然后它再也不会打开,除非你去清理“本地设置”,我认为它仍然很糟糕。
我希望他们不再添加新功能,而是修复这些相当明显的错误。
P.S。项目得到1000~单元测试,它使用nUnit(也许只是我的nUnit和Gallio不能很好地一起玩)
我真的想使用它而且我有3.1 - 313,我甚至无法在没有崩溃的情况下保存项目!
毕竟不好的东西优势在这里:
对不同口味的大力支持,我已经将它用于nUnit和mbUnit它真的很棒。它甚至可以很好地支持nUnit中的RowTest。
GUI非常酷,干净
答案 5 :(得分:1)
在优势方面,与所有内容的集成非常好:)严重的是,我非常喜欢与Visual Studio Team System进行实验性集成(截图here)。我认为这确实降低了新单元测试的标准。
到目前为止我的观点唯一的缺点是它尚未发布的事实。
答案 6 :(得分:1)