From: Khalil A. <ka...@ne...> - 2013-04-16 08:55:56
|
Hi Tom, Good point! I think if everything is set up so that it is possible to use NUnit without requiring ReSharper I would be happy. One of the reasons why the portable stuff is taking a while is that I wanted to get as many of the unit tests working with the portable library as possible, so we may need to coordinate on this as I have some changes (mostly conditional compilation of unit tests) that will clash with any wholesale change of the unit test infrastructure and I really really don't want to have to manually merge it all :) Cheers Kal On Tue, Apr 16, 2013 at 9:49 AM, Tomasz Pluskiewicz < tom...@gm...> wrote: > Hi Khal > > Actaully in terms of CI environment switching ot NUnit means one thing > less to install, because MSTest requires installing Visual Studio to > run and NUnit is bundled with probabyl about any CI server out there. > > I merely suggested Reshareper as a convenient test runner replacement. > By the way there is a trick, which can be employed to automatically > start NUnit GUI runner and attach VS debugger on start. For that the > test project has to be changed to a console app. Simple and should > work for anyone who doesn't have R# on their box. > > Tom > > On Tue, Apr 16, 2013 at 9:49 AM, Khalil Ahmed <ka...@ne...> > wrote: > > I already have a ReSharper license so its not a big problem for me to > > switch. However, in my day-to-day (closed source) work, I prefer to use > > MSTest just because it means one less thing to install when I set up a > > development environment or continuous integration server. While right > now it > > sounds like the three of us are OK if we move things to NUnit/Resharper, > my > > concern is that it puts up another barrier to entry. > > > > To be clear, I use and love ReSharper - but we need to be clear that if > the > > build is dependent on it, we are relying on a third-party closed-source > > application. JetBrains are extremely generous towards open-source > projects > > and that is to be welcomed, but at the end of the day it is a business > > decision, and those decisions can just as easily be reversed. > > > > So my gut instinct is that unless NUnit *by itself* (i.e. without added > > ReSharper goodness) provides tooling / features that we require we should > > stick with MSTest. > > > > Just my 2p :) > > > > K > > > > > > On Mon, Apr 15, 2013 at 9:30 PM, Rob Vesse <rv...@do...> wrote: > >> > >> Hey Tom > >> > >> Yes we've gone around on this a couple of times before and I have never > >> had the free time to look into it further. If you have the capacity to > >> set up TeamCity to run builds and testing that would be great. > >> > >> If you want to explore moving to NUnit that is fine provided you do it > in > >> a separate branch/fork for the time being. Now the remaining blocker > bug > >> you had open (graph equality) is solved I want to go ahead and run > >> regressions and then hopefully push out 1.0.0 towards the end of the > week > >> (unless you have any objections?) so anything that interferes with that > is > >> bad for me right now! > >> > >> For me the deal breaker is being able to Debug tests inside of Visual > >> Studio without having to jump through additional hoops (i.e. Debug > > >> Attach to Process) as NUnit straight out the box seems to require. To > be > >> honest even if JetBrains won't give us an open source ReSharper license > I > >> can easily afford to buy a personal license since I imagine it is > >> primarily me who spends a lot of time running tests in Debug mode. > >> > >> I'll start a separate thread on NuGet publishing > >> > >> Rob > >> > >> On 4/13/13 3:23 AM, "Tomasz Pluskiewicz" <tom...@gm...> > >> wrote: > >> > >> >Hi Rob > >> > > >> >Some time we discussed setting up continous integration for dotNetRDF. > >> >I am upgrading my VPS to a more powerful machine and I have already > >> >set up TeamCity. It will also be possible to install some triplestores > >> >for integration testing. > >> > > >> >However I'm hitting a wall with unit tests because you use MSTest. > >> >Would you be fine with me converting to NUnit? That way TeamCity will > >> >run without installing Visual Studio and VS Express users will also be > >> >able to build the whole solution. Also I think we could ask JetBrains > >> >for ReSharper licence for our project (in case you would ask about > >> >running the test suite from within VS). Oh and by the way, with the > >> >introduction of NUnit there can be a lot less code for similar tests, > >> >which can be parametrized. I assume you know the TestCase attribute. > >> > > >> >When TeamCity builds are running I think we should also automate NuGet > >> >publishing. For that some changes will be needed to have automatic > >> >version numbering. Also you would have to explain how you nuget pack > >> >dotNetRDF. In a separate email maybe. > >> > > >> >Also I thought that maybe there could be two flavors of those > >> >packages. One as usual for stable builds and a new one, which would > >> >publish automatically for each successful build. What do you think? > >> > > >> >A thing to consider here is moving to a dedicated branch for release > >> >development and leaving default only for bugfixes. > >> > > >> >Any thoughs? > >> > > >> >Thanks > >> >Tom > >> > > >> > >> > > >-------------------------------------------------------------------------- > >> >---- > >> >Precog is a next-generation analytics platform capable of advanced > >> >analytics on semi-structured data. The platform includes APIs for > >> > building > >> >apps and a phenomenal toolset for data science. Developers can use > >> >our toolset for easy data analysis & visualization. Get a free account! > >> >http://www2.precog.com/precogplatform/slashdotnewsletter > >> >_______________________________________________ > >> >dotNetRDF-develop mailing list > >> >dot...@li... > >> >https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop > >> > >> > >> > >> > >> > >> > >> > ------------------------------------------------------------------------------ > >> Precog is a next-generation analytics platform capable of advanced > >> analytics on semi-structured data. The platform includes APIs for > building > >> apps and a phenomenal toolset for data science. Developers can use > >> our toolset for easy data analysis & visualization. Get a free account! > >> http://www2.precog.com/precogplatform/slashdotnewsletter > >> _______________________________________________ > >> dotNetRDF-develop mailing list > >> dot...@li... > >> https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop > > > > > > > > > > -- > > Kal Ahmed > > Director, Networked Planet Limited > > e: kal...@ne... > > w: www.networkedplanet.com > > > > > ------------------------------------------------------------------------------ > > Precog is a next-generation analytics platform capable of advanced > > analytics on semi-structured data. The platform includes APIs for > building > > apps and a phenomenal toolset for data science. Developers can use > > our toolset for easy data analysis & visualization. Get a free account! > > http://www2.precog.com/precogplatform/slashdotnewsletter > > _______________________________________________ > > dotNetRDF-develop mailing list > > dot...@li... > > https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop > > > > > ------------------------------------------------------------------------------ > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > _______________________________________________ > dotNetRDF-develop mailing list > dot...@li... > https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop > -- Kal Ahmed Director, Networked Planet Limited e: kal...@ne... w: www.networkedplanet.com |