chevron-thin-right chevron-thin-left brand cancel-circle search youtube-icon google-plus-icon linkedin-icon facebook-icon twitter-icon toolbox download check linkedin phone twitter-old google-plus facebook profile-male chat calendar profile-male
0 votes
Whenever a new version of TM is released, it appears that everyone in the development team + build server must be upgraded at the same time. Not only that, but every use of TM in the source needs to be upgraded to 6.2, too.

If, for example, I upgrade to version 6.2 on my local machine, I can no longer run any of our tests because they all reference version 6.1.1 and there is no backward compatibility. Furthermore, if I was to re-link the TM references in our tests to 6.2 - a non-trivial but totally business-value-free exercise - I've now broken all of the tests for everyone else until they also upgrade.

Any way around this? I'm half tempted to instruct the powers that be to back out of TypeMock and switch to something like Rhino: something without all this pain and that integrates much more seamlessly with other tools like dotCover.
asked by gurhall (2.3k points)

2 Answers

0 votes

Starting from Isolator V7 side by side versions are supported. For example, you can install on your local machine Isolator from V7 (e.g. 7.0.1), and you team can still work with 6.1.2. The new version executes the test using the old assemblies thus not affecting the rest of the team. Using this new support you can upgrade to newer versions and enjoy new features like Auto-Runner in all projects, and new APIs in all projects that uses the new assemblies. In any case, it is compatible with any version of Isolator starting at 5.3.4.

In order to support that, make sure that all assemblies of the used version are checked into the source control:
  • Typemock.dll
  • Typemock.ArrangeActAssert.dll
  • Typemock.Interceptors.dll
  • Configuration.dll

Everybody working with V7 and above version will be able to work with the old versions with no effort.

In addition, in the upcoming version Isolator will provide automatic tool for upgrading references. This tool will replace all references in the solution to new version in single click. If you'd like to try it, you can the RC if thenew version which can be found here. This tool also enables automatic arrangement of the dlls in a directory inside the source-control folders hierarchy. This allows simple upgrade of all projects. In order to use, in Visual-Studio: Typemock->Fix References.
answered by Elisha (12k points)
0 votes
I assume our current licenses will not stretch to an upgrade to v7...
answered by gurhall (2.3k points)