|
|
Visual Studio 2010 & .NET 4.0 support
|
- Typemock Isolator is now fully integrated into the Microsoft Visual Studio 2010
development environment, including our new productivity tools
- Support for the new .NET 4 dynamic keyword � can set expectation on dynamic objects
- Can fake and set expecations on objects with C# optional parameters
|
Typemock Intellitest
|
In this version we have continued our work on Typemock Intellitest
Intellitest now provides suggestions and generates behavior code for any object
inside the test class
Intelitest look and feel improvements
|
Silverlight unit testing
|
SilverUnit is now bundled with Isolator enabling real unit testing in Silverlight
|
Create future fake instance
|
If you are not interested in setting expectations or perform verification on the
future instance, you can take a shortcut and directly return a fake using the
Isolate.Swap.NextInstance.WithRecursiveFake() method:
|
Autodeploy
|
Isolator's Autodeploy feature used to deploy Isolator on a build machine without
prior installation
- Available from MSBuild, NAnt and TMockRunner
- Works on clean machine � no need to install Isolator prior to using Autodeploy
- Registers both x86/x64 components in the same script
|
|
General fixes
In 6.0.9
- New evaluation mode - tests written during evaluation period continue to run after evaluation expires
- Added support for MSTest projects in Visual Studio 2010 retargeted to .NET 3.5
- Improved performance of WhenCalled() calls using WithExactArguments()
- Fixed a crash with Finalizers being called on fake objects
- Fixed an issue where "Configure Typemock Isolator" and QuickStart menus did not work
- Bug fix: Fixed an sequencing issue with ref/out parameters
In 6.0.8
- Fixed a crash in assemblies marked with SecurityTransparent and APTCA attributes in .NET 4. This fixes VerificationException in ASP.NET MVC3
In 6.0.7
- Fixed a crash in Visual Studio editions in the Chinese language (Traditional and Simplified)
- Fixed a bug where the license was not registered correctly using the auto deploy task
- Added 'blacklist.dat' to exclude modules from being weaved
- Digital signature and new graphics in the installer
In 6.0.6
- Added support for Visual Studio 2010 IntelliTrace and Test Impact Analysis profilers
- Added support for faking inside of DoInstead() except for dynamic return value
- Fixed a bug with mscorlib interceptors map was being weaved and caused exception when recorded in Natural Mocks
- Fixed message in "not enabled" exception told users to go to Tools menu instead of Typemock menu
- Fixed a bug with indexer returning of mscrolib class caused a crash
- Fixed a bug with unexpected call to an event adder during recording
- Fixed multiple quick start help menu items
- Fixed crash with using DateTime.Now with Expressions in .NET 4
- Isolator for SharePoint can now fake types from Microsoft.Office.Server.UserProfiles.dll
In 6.0.5
- Internal maintenance release
In 6.0.4
- Fixed a bug that prevented linking with x64 profilers properly
- Fixed a bug with indexers on fake objects (True Indexers) not setting last set value to return from the index getter
- Fixed multithreading issues that caused unexpected return values for recursive fake properties, and crashes when creating multiple fake objects in different threads
- Proper support for future instance swapping in .NET 4.0 for types derived from generic classes
- Fixed crashes using Isolator tasks in MSBuild 4.0
- GC cleanup of future fakes instantiated in the code under test is now suppressed. This fixes a crash related to future fake objects being finalized
In 6.0.3
- Isolator silent installer fixed
- MSBuild Start task do not require administrative rights to run
- AccessViolationException was thrown when faking WCF classes
- Duplicate 'Enable/Disable Typemock Isolator' menu removed
In 6.0.2
- Tests execution unexpectebly hung after tests ran in NUnit
- ref/out call sequencing issues fixed
- AccessViolationException was thrown when faking WCF classes
- Generic constraint on method fails in .Net 4 if constraint is interface
- Invoke.Event with wrong argument type and andother argument passed as NULL
caused wrong exception to be thrown
In 6.0.1
- Wrong error message shown when using ArgumentMatch with single argument that is not passed to the method
- Exception thrown when setting behavior on class that implement two interfaces
- Isolator would not work properly if exception was thrown from user's Equals method
- Isolator should not show any popup messages when using autodeploy
In 6.0.0
- Single installer for both x86/x64 machines
- Isolated attribute on test class apply to methods marked with NUNit's TestCase attribute
- Isolate.Invoke.Method error message improved
- "Explorers and Designers" package load failure fixed
- Setting behavior on a private static method used to cause an exception inside lambda
- Intellitest suggestions now show if method call parenthesis are opened in the middle
of a method without closing
- Exception was thrown during event handler removal
- When using fake with ConstructorWillBe.Called using Swap.NextInstance an exception
was thrown
- Fixed bug that caused access to properties from base types to throw null reference
expection
- Fixed bug that caused multiple calls to set on indexer throw null reference exception
- Improved error messages when nesting calls when setting behavior inside WhenCalled
- AQTime 6 support added
|
|
|
|
|
Known Issues
|
A bug in the version 6.0.x installers may cause upgrades from these versions to erroneously ask for the reason to uninstall. This will not happen for upgrades from 6.0.4 onwards.
|
|
|
- Breaking changes
|
N/A
|
|
|
|