From: Tomasz P. <tom...@gm...> - 2013-04-16 09:05:00
|
Do you have your fork publicly visible? I wonder why we need conditional compilation in unit tests... On Tue, Apr 16, 2013 at 10:55 AM, Khalil Ahmed <ka...@ne...> wrote: > 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 > > ------------------------------------------------------------------------------ > 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 > |