Friday, October 01, 2004

As you may have already understood it, MbUnit as well as QuickGraph, TestFu and Refly source code have been moved to the TestDriven.NET source control server. This means that the source in the Tigris CVS are outdated!

The reasons why...

There are 4 main reasons for moving to Jamie Cansdale servers. Subversion, TestDriven.NET integration and Continuous integration

1. Subversion

This is not a major reason for leaving tigris, but Subversion is much more handy to use that CVS.

2. TD.NET integration

When developing the MbUnit addin for TestDriven.NET, we faced problems of versioning. This usually meant loosing time synchronizing TD.NET and MbUnit source, etc... Having both sources in the same repository has considerably simplified things.

3. Continuous Integration

This is by far the most important reason for moving MbUnit. The build setup currently running on TD.NET servers uses CC.NET, MSBuild and Wix to compile, execute tests and produce an installer each build. As soon as Jamie fixes his ftp problems , the installer will be uploaded on the web server on each build.

This means that release time for MbUnit will considerably shorten while benefiting from the quality ensurance of continuous integration. Image that you file a bug, it is corrected and you have an updated installer within the day!

 

posted on Saturday, October 02, 2004 12:55:00 AM UTC  #    Comments [18]
Tracked by:
"recluse spiders" (online) [Trackback]
Monday, June 06, 2005 5:24:31 PM UTC
Here we go then! ;)
<br>
<br>I have some tests which only work in a STA thread, so my tests check the apartment state and call Assert.Ignore if it's not OK.
<br>
<br>Some of these tests use the ExpectedException attribute, but the resulting IgnoreRunException conflicts with what the test is expecting and fails. Quick repro:
<br>
<br>[Test, ExpectedException(NullReferenceException)]
<br>public void Foo()
<br>{
<br> Assert.Ignore(&quot;This will cause the test to fail.&quot;);
<br>}
Graeme Foster
Monday, June 06, 2005 5:24:31 PM UTC
4 main reasons? What's the fourth?
<br>
<br>The ink is hardly dry on the PhD, and suddenly arithmetic goes out the door?
<br>
<br>Seriously, though-- congratulations, Dr. Peli, and the move to Jamie's server looks like a good move all around.
Michael Dorfman
Monday, June 06, 2005 5:24:32 PM UTC
Graeme, could you file an issue in the <a title="MbUnit, Generating Unit Testing and Model Based Testing Framework for .NET Framework" href="http://mbunit.tigris.org" target="_blank">MbUnit</a>.tigris.org tracker ?
<br>
Jonathan de Halleux
Monday, June 06, 2005 5:24:32 PM UTC
Sure - I wasn't aware the tracker existed or I would have done already :)
Graeme Foster
Monday, June 06, 2005 5:24:32 PM UTC
Sorry about the fourth: pair programming with Jamie Cansdale is both fun and effective :)
Jonathan de Halleux
Monday, June 06, 2005 5:24:32 PM UTC
Heh! Continuous integration is fantastic! Got Jonathan's fix for that bug already. Took far less than a day, too! :)
Graeme Foster
Monday, June 06, 2005 5:24:33 PM UTC
I don't see a link for the source code on the TestDrive.NET site. Did I overlook it, or is it not available yet?
Doug de la Torre
Monday, June 06, 2005 5:24:33 PM UTC
Here it is: <a target="_new" href="http://www.testdriven.net/wiki/default.aspx/MyWiki.DownLoad">http://www.testdriven.net/wiki/default.aspx/MyWiki.DownLoad</a>
<br>
<br>Just take a look at the time stamps of the builds :)
Jonathan de Halleux
Monday, June 06, 2005 5:24:33 PM UTC
Thanks Jonathan, I see the MSIs. But I was looking for online source control that I could browse, like you had in the &quot;Version control&quot; section over at tigris.org. Is there an equivalent on the new site?
Doug de la Torre
Monday, June 06, 2005 5:24:34 PM UTC
Currently, that's not possible but we should get some SVNView running soon...
Jonathan de Halleux
Monday, June 06, 2005 5:24:34 PM UTC
Do you publish zip or rars of the assemblies? I don't use the vs addin (I don't see the point really, F5 works fine), and msi is time consuming , and just overkill frankly.
Scott Willeke
Monday, June 06, 2005 5:24:34 PM UTC
Humm, this should be doable easily I think. I'll see with Jamie to add this feature as well...
<br>
<br>&gt;I don't use the vs addin (I don't see the point really, F5 works fine)
<br>
<br>Are you not using the &quot;single test&quot; execution feature ? this is very cool (from my point of view).
Jonathan de Halleux
Monday, June 06, 2005 5:24:34 PM UTC
Agreed - if you have a substantial number of tests it's really handy to be able to concentrate on a single fixture (or even test) for a short while.
Graeme Foster
Monday, June 06, 2005 5:24:34 PM UTC
Sorry about the delay here, but to answer your questions... While coding I use <a title="MbUnit, Generating Unit Testing and Model Based Testing Framework for .NET Framework" href="http://mbunit.tigris.org" target="_blank">MbUnit</a>.cons with the /filter-category to limit the tests to only a couple generally. If I want to limit to a single test I just temporarily through an x at the beginging of the fixture's category to keep it unique. However, isn't the I thought the filter-type argument was what I needed but I couldn't get it to work at one time, and now I'm just used to throwing /fc: at the end of the arguments.
Scott Willeke
Monday, June 06, 2005 5:24:35 PM UTC
Can we have read access to the svn repository?
Gustavo Guerra
Monday, June 06, 2005 5:24:35 PM UTC
Currently you cannot have access to the SVN repository.
Jonathan de Halleux
Monday, June 06, 2005 5:24:35 PM UTC
Hi, Any update on SVN access, I want to to try and track down a few issues I am having and don't want to use old sources to do it? - Andrew
Andrew Stopford
Sunday, September 04, 2005 1:35:30 PM UTC
I too would love access to the SVN repository, for the same reason as Andrew. This is, of course, based on the hope that development hasn't stopped on this wonderful toolset! (If it has, then access to the "bleeding" edge won't be that useful).
G. Richard Bellamy
Comments are closed.