New version of the NUnit 2 adapter supporting Visual Studio 2019
The NUnit 2.X framework have been superseded by the NUnit 3 framework several years ago. Each framework "family" needs a separate adapter, one for the V2 and one for the V3. The V3 have been maintained continuously, and have 3-4 releases per year. The V2 adapter however, has not been updated since mid 2017.
The thinking have been that developers should move to the V3 version of the framework. Over time that has happened, but there are still some that need the V2 version for various reasons. Although the V3 framework is an enhancement of V2, there are some breaking changes between them. And for some systems those prevents upgrading.
Moving to SDK-Style projects and package references in Visual Studio, part 1
Background
With the introduction of .NET core some time back, Visual Studio got two different project systems. Along with this, we also got two different formats for a 'csproj' file. The new format have a better way of including packages, called PackageReference. This also made its way into the old style format, and greatly simplifies the csproj file with respect to including nuget packages.Naming
These formats have not really had any proper naming, but over time the following names have appeared:The new format: SDK-Style format seems to be in favor, although Lightweight format is also used.
Build Explorer version 1.1 for Visual Studio Team Explorer is released
Our free extension to Visual Studio , the folder based Build Explorer Version 1.1 has now been released, and uploaded to the Visual Studio Gallery and Codeplex. We have collected up a few changes and some bugs, as follows:
Changes:
- Queue Default Builds can now be optionally fully enabled, fully disabled or enabled just for leaf nodes (=disabled for folders). If you got a large number of builds it was pretty scary to be able to launch all of them with just one click. However, it is nice to avoid having the dialog box up when you want to just run off a single build. That’s the reasoning between the 3rd choice here.
- Auto fill-in of the builds at start up and refresh This was a request that came up a lot, and which was also irritating to us. When the Team Project is opened, the Build explorer will start by itself and fill up it’s tree. So you don’t need to click the node anymore.
- There was also quite a bit of flashing when the tree filled up, this has been reduced to just a single top level fill before it collapses the node.
- The speed of the buildup of the tree has also been increased.
- The “All Build Definitions” node is now shown on top of the list
- Login box appeared in certain cross domain situations. This was a fix for the TF30063 authentication problem we had in the beginning. Hopefully the new code has that fixed properly so that both the login box and the TF30063 are gone forever. Our testing so far seems to indicate it works. If anyone gets a real problem here there are two workarounds: 1) Turn off the auto refresh to reduce the issue. If this doesn’t fix it, then 2) please reinstall the former version (go to the codeplex download site if you don’t have it anymore) Write a comment to this blog post with a description of what happens, and I will send a temporary fix asap.
Bug fixes:
Fixing the default checkin action, make Associate the default instead of Resolve
When checking in code with workitems, one should connect them with workitems. In some cases you need to check in multiple times before the item is resolved. If you are too quick there, the checkin action causes the workitem to go to the Resolved state as this is the default state, if you don’t manually change it to Associate. This default state can now – in VS 2010 – be turned around, so that Associate becomes the default action.
Osiris becomes Inmeta
This summer Inmeta ASA, a leading Norwegian IT company, bought Osiris Data. It means we’re now more than 150 consultants, up from 30 as we were. It means a lot for us, as we now can take on larger projects, more projects and with even more colleagues we will have better competency on more areas. It is also very exciting to be in a larger company, be “exposed” to more projects and more opportunities.
Team Foundation Server – Test Center and Visual Studio build list management
One of the great things with the Team Foundation server 2010 is the integration between the different parts. In this blog post, I’ll go through the connection between a Test Plan and the Build System.
A Test Plan should be connected to the builds being done in order to reap the most benefits from the system. The test plan can be connected to the builds through the Properties page on the test plan you are working with, or you can connect it when you start a test run, by choosing “Run with options”. The builds should also be properly set up, as shown below.
Osiris Data has upgraded TFS 2010 from beta to RC in production
We have just upgraded our TFS production system to the RC from Beta 2. Upgrading and Migration were done in 1.5 hour. More than 75 team projects upgraded. Our 30 internal developers and some more external will wake up to a new world tomorrow morning :-).
Martin Hinshelwood managed to beat us with some hours http://blog.hinshelwood.com/archive/2010/02/10/upgrading-from-tfs-2010-beta-2-to-tfs-2010-rc.aspx but we must still be one of the very first companies to move over!
We have a two-tier solution, on raw iron, no hyper-v here, so we :
Branched history working in Visual Studio 2010 using TFS Server 2008
Visual Studio 2010 (beta 2) can be connected to an existing TFS 2008 Server. Much of the new great stuff is then not available, quite naturally. But I was quite positively surprised that some stuff I had not expected to work in fact did. Which of course means it’s client stuff more than server stuff. Anyway, here comes:
History across branches: You can now see the history of a versioned item even it started it’s life in another branch, and even if you are connected to a TFS 2008 server.
Branched history working in Visual Studio 2010 using TFS Server 2008
Visual Studio 2010 (beta 2) can be connected to an existing TFS 2008 Server. Much of the new great stuff is then not available, quite naturally. But I was quite positively surprised that some stuff I had not expected to work in fact did. Which of course means it’s client stuff more than server stuff. Anyway, here comes:
History across branches: You can now see the history of a versioned item even it started it’s life in another branch, and even if you are connected to a TFS 2008 server.
Seminar on news in Team System 2010, September 15th in Oslo, Norway
In June we ran a free 2,5 hour seminar at Microsoft on the Team System 2010. It went rather well, so it's being set up again, on September 15th. It's being done as a practical demo case, we've "invented" a problem, and uses the 2010 to solve the problem. In the process of doing that, we're going through the Architect parts, the work items, the build system, coding, branching, code reviews with the static code analysis, testing with the new Test Edition ("Camano") and more. We've done it nearly power point free :-).
Seminar on news in Team System 2010, September 15th in Oslo, Norway
In June we ran a free 2,5 hour seminar at Microsoft on the Team System 2010. It went rather well, so it's being set up again, on September 15th. It's being done as a practical demo case, we've "invented" a problem, and uses the 2010 to solve the problem. In the process of doing that, we're going through the Architect parts, the work items, the build system, coding, branching, code reviews with the static code analysis, testing with the new Test Edition ("Camano") and more. We've done it nearly power point free :-).
Team System 2010 seminar – New features – and a storytelling approach
We have run 10 seminars with myself, Mikael Nitell and Jakob Ehn on TFS 2008 during the last two years. These seminars were made from the point of our company's experience with the TFS system. We debated different aspects of it, and showed people how we had chosen to solve the different issues that arose. These seminars took in the range of 4 hours, and we've had around 700 people all in all participating in these seminars, with very favorable feedback.
Team System 2010 seminar – New features – and a storytelling approach
We have run 10 seminars with myself, Mikael Nitell and Jakob Ehn on TFS 2008 during the last two years. These seminars were made from the point of our company's experience with the TFS system. We debated different aspects of it, and showed people how we had chosen to solve the different issues that arose. These seminars took in the range of 4 hours, and we've had around 700 people all in all participating in these seminars, with very favorable feedback.
Sometimes things happen, and everything stops
When I started blogging I made a decision to concentrate on technical stuff. I would not write about personal things, not about what happened in my everyday life, not about my social life, not about personal trivia, but just keep it technical - write about software and software technology. And keeping my personal life and my technical life separated seemed like a good idea, and shouldn't pose any problem what so ever.
Sometimes things happen, and everything stops
When I started blogging I made a decision to concentrate on technical stuff. I would not write about personal things, not about what happened in my everyday life, not about my social life, not about personal trivia, but just keep it technical - write about software and software technology. And keeping my personal life and my technical life separated seemed like a good idea, and shouldn't pose any problem what so ever.
Me, a Team System MVP – Wow !
I was informed April 1st that I had received the MVP Award for Team System. It first appeared on the blogsite of Rune Grothaug, and later the same day a mail dropped into my Inbox from Microsoft. I knew about the nomination, but when it materialized I still got very happy and excited about it. It’s great to join such a group of talented people, but it also makes me feel the pressure to do even more for and within the community. I have always enjoyed sharing knowledge with other people, but this has normally happened in small groups. I’ve not been the typical writer or blogger, although I enjoy writing and communicating. Either I’m out of time, or I don’t feel the stuff is well enough prepared, or I’m just holding a bit back. The shy guy, you know….
Me, a Team System MVP – Wow !
I was informed April 1st that I had received the MVP Award for Team System. It first appeared on the blogsite of Rune Grothaug, and later the same day a mail dropped into my Inbox from Microsoft. I knew about the nomination, but when it materialized I still got very happy and excited about it. It’s great to join such a group of talented people, but it also makes me feel the pressure to do even more for and within the community. I have always enjoyed sharing knowledge with other people, but this has normally happened in small groups. I’ve not been the typical writer or blogger, although I enjoy writing and communicating. Either I’m out of time, or I don’t feel the stuff is well enough prepared, or I’m just holding a bit back. The shy guy, you know….
Code coverage checkin policy
Jakob got out a cool checkin policy after a question on the microsoft forums about this. The policy ensures that you have run a code coverage, and that the coverage percentage is above a certain set limit. See Jakob's blog for a description http://geekswithblogs.net/jakob/archive/2009/02/23/writing-a-code-coverage-checkin-policy.aspx
The code is available on codeplex, see here http://www.codeplex.com/TFSCCCheckinPolicy.
Code coverage checkin policy
Jakob got out a cool checkin policy after a question on the microsoft forums about this. The policy ensures that you have run a code coverage, and that the coverage percentage is above a certain set limit. See Jakob's blog for a description http://geekswithblogs.net/jakob/archive/2009/02/23/writing-a-code-coverage-checkin-policy.aspx
The code is available on codeplex, see here http://www.codeplex.com/TFSCCCheckinPolicy.
Finally entering the blogsphere !
I'm just soooo slow. I must be the last geek to get a blog up and running. Anyway, being last is better than never.
Where to find me:
I'm often found at the Microsoft forums, Forums.Microsoft.com/MSDN mostly under Visual Studio Team System, but occasionally also under any of the more programming forums, like Winform, WPF, ASP.Net., C# or SQL. My nickname there is OsirisTerje.
I got an audio technology site also, see http://home.online.no/~tsandstr/AudioStartsHere.htm, which contains information from my former life.
Finally entering the blogsphere !
I'm just soooo slow. I must be the last geek to get a blog up and running. Anyway, being last is better than never.
Where to find me:
I'm often found at the Microsoft forums, Forums.Microsoft.com/MSDN mostly under Visual Studio Team System, but occasionally also under any of the more programming forums, like Winform, WPF, ASP.Net., C# or SQL. My nickname there is OsirisTerje.
I got an audio technology site also, see http://home.online.no/~tsandstr/AudioStartsHere.htm, which contains information from my former life.