<p>For those of you familiar with <a href="http://www.gallio.org" rel="noreferrer">Gallio</a>, what Advantages and Disadvantages have you experienced using this tool, a so-called Test Automation Platform?</p>

[{'answer_id': 57521, 'author': 'David Mohundro', 'author_id': 4570, 'author_profile': 'https://Stackoverflow.com/users/4570', 'pm_score': 1, 'selected': False, 'text': '<p>On the advantages front, integration with everything is quite nice :)  Seriously, I\'m a huge fan of the experimental integration with Visual Studio Team System (screenshots <a href="http://blog.bits-in-motion.com/2008/05/announcing-gallio-v30-alpha-3.html" rel="nofollow noreferrer">here</a>). I think that really lowers the bar for those new to unit testing.</p>\n\n<p>The only disadvantage from my perspective <em>so far</em> is the fact that it isn\'t released yet.</p>\n'}, {'answer_id': 57525, 'author': 'Kilhoffer', 'author_id': 5469, 'author_profile': 'https://Stackoverflow.com/users/5469', 'pm_score': 2, 'selected': False, 'text': "<p>When we evaluated Gallio, we experienced stability issues with large projects. Our smaller projects ran beautifully, however. Great concept...I think it will generate a big buzz once it's a bit more refined.</p>\n\n<p>I might want to add that Resharper support was missing (or broken) for a while, but I've heard it's back.</p>\n"}, {'answer_id': 57542, 'author': 'Dale Ragan', 'author_id': 1117, 'author_profile': 'https://Stackoverflow.com/users/1117', 'pm_score': 1, 'selected': False, 'text': '<p>I have been evaluating Gallio and it is truly a great concept.  Now I don\'t have to tell my developers what unit testing framework they have to use, because it has integration with all the major ones that I know of.  They can use which ever they are most comfortable with and I get unit tested code.</p>\n\n<p>The <a href="http://www.jetbrains.com/resharper/" rel="nofollow noreferrer">Resharper</a> integration is nice also.  I can run all the unit tests with Resharper without having to jump out to a command line to run them.</p>\n\n<p>This should definitely make introducing unit testing into shops a lot easier in my opinion.  I agree with <a href="https://stackoverflow.com/questions/57512/users-of-gallio-what-advantages-and-disadvantages-have-you-experienced-using-th#57521">@David</a>, the downside is that it isn\'t released yet.</p>\n'}, {'answer_id': 685627, 'author': 'Igor Brejc', 'author_id': 55408, 'author_profile': 'https://Stackoverflow.com/users/55408', 'pm_score': 3, 'selected': False, 'text': '<p>We\'re using Gallio/MbUnit for a year now. We\'re quite happy with it, the Gallio guys keep introducing cool new features and the development is active. If you decide to use it, here are some hints/notes:</p>\n\n<ol>\n<li>Buy yourself a TestDriven.NET license - I think it is a must for Gallio unit tests, since Resharper test runner doesn\'t know how to run certain tests + Gallio has one of its test runners targeted for TD.NET.</li>\n<li>We use Gallio.Echo command line runner for CI scripts/builds. Gallio Icarus - the GUI runner (at least the current version) is pretty unstable and not very user friendly.</li>\n<li>If you want to use the latest Gallio features (like parallel tests etc), be prepared to have to use the latest daily builds of Gallio. If this is an issue, keep to "official" builds, but we haven\'t had any real problems with daily build versions.</li>\n<li>I recommend adding the basic Gallio .DLLs and .EXEs to your source control. And actually reference <strong>these</strong> in your projects, not ones from GAC. This way you\'ll avoid any "works on my machine" problems if someone in your team has a different version of Gallio installed on his/her machine.</li>\n</ol>\n'}, {'answer_id': 770396, 'author': 'Colin Desmond', 'author_id': 93399, 'author_profile': 'https://Stackoverflow.com/users/93399', 'pm_score': 2, 'selected': False, 'text': '<p>The latest release of Gallio (3.0.6) has address a lot of the stability issues mentioned in the these posts. In particular, Icarus is much more stable now and has the ability to attach to the debugger built in, so it can be even faster to use than Resharper which recompiles the code before each test run. </p>\n'}, {'answer_id': 1537139, 'author': 'dr. evil', 'author_id': 40322, 'author_profile': 'https://Stackoverflow.com/users/40322', 'pm_score': 2, 'selected': False, 'text': '<p>It\'s terrible unstable, I used it about 3-4 months ago it was terrible unstable and slow. </p>\n\n<p>Now I\'ve just tried it and it crashes when you click "Save", then it never opens again unless you go and clean up the "Local Settings", I assume it\'s still terrible unstable.</p>\n\n<p>I wish they would stop adding new features and instead fix these rather obvious bugs.</p>\n\n<p>P.S. Project got 1000~ unit tests and it\'s using nUnit (maybe it\'s just my nUnit and Gallio don\'t play well together )</p>\n\n<p>I really want to use it and I\'ve got 3.1 - 313, I couldn\'t even save a project without getting a crash!</p>\n\n<p><strong>After all bad stuff advantages Here:</strong></p>\n\n<ul>\n<li><p>Great support for different flavours, I\'ve used it for nUnit and mbUnit it\'s really good. It even support RowTest in nUnit very well.</p></li>\n<li><p>GUI is pretty cool, clean</p></li>\n<li>Got great features like setting working directory</li>\n<li>Reporting &amp; Integration</li>\n</ul>\n'}, {'answer_id': 2341896, 'author': 'Thorsten Lorenz', 'author_id': 97443, 'author_profile': 'https://Stackoverflow.com/users/97443', 'pm_score': 3, 'selected': False, 'text': '<p>I tried Gallio as well and it runs much slower than either TDD.Net or the native NUnit GUI test runner. It is even slower than the Resharper runner!</p>\n\n<p>I should add that I\'m talking about running NUnit tests here.</p>\n\n<p>I don\'t remember the exact numbers but it was taking around 3 minutes for the same tests, that NUnit finished in 30s (running on one thread, single process,multiple domain).</p>\n\n<p>That in itself already makes it a no go. Add to that the bulky GUI and you know to stay way from it.</p>\n\n<hr>\n\n<p>Some extra information:</p>\n\n<ul>\n<li><p>In my solution I have NUnit tests and\nrecently started adding <a href="http://blog.wekeroad.com/blog/make-bdd-your-bff-2/" rel="nofollow noreferrer">MSpec</a>\nspecifications. I have the NUnit Gui\nopen to automatically rerun my old\ntests (all new tests are written as\nMSpecs) after I recompile and the\ntest dlls change.</p></li>\n<li><p>I use TDD.Net to run my Mspec specifications.</p></li>\n<li><p>This enables me to already continue working once my Specs have finished running while the NUnit Gui runner is\nstill finishing.</p></li>\n</ul>\n'}]
['https://Stackoverflow.com/questions/57512', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/5487/']