|
|
New Features
|
General:
- Support for TFS 2013
- More usability features for SmartRunner: Main menu, context menus and keyboard shortcuts.
- Auto-linking can now be manually disabled.
- NCover 4.5 integration.
SmartRunner:
- Support NUnit TestCase tests.
- Test Navigator shows tests grouped by test classes.
- Tests in the Method windows are sorted alphabetically.
- Run in x86 or x64 mode based on the test DLL references.
- Support code that runs in an STA.
- Debugging a test on a method breaks on the method.
- Improved progress bar updates.
- Adding setup and teardown methods in test classes invalidates all tests in the class.
- Adding a constructor to a tested class causes re-running of all the tests.
- Improved shield representation of edited method due to renaming, moving and pasting code, and adding files with tests to the solution.
- Improved performance.
Mocking:
- Isolate.NonPublic.CreateInstance<> for creating types with private constructors.
- Faked Methods returning an MsCorLib containers (implementing IEnumerable) now return real containers by default.
- Isolate.Invoke.Event now creates default parameters when they are not sent.
- Isolate.Invoke.Method can invoke methods with ref, out and null arguments using the Args API.
- Isolate.Invoke.MethodFromBase can invoke non-public methods from base classes of the tested type.
- Isolate.Fake.AllInstances<> can now fake both base and derived.
- Support invoking static constructor of types from MsCorLib.
- Allow faking COM interfaces through inter-op.
- System.IO.Directry can be faked.
|
|
|
General fixes
|
General:
- Fix UI issues in Typemock.configuration form.
- Fix Configuration app crash on x86 machines.
SmartRunner:
- SmartRunner now releases dlls when errors occur during run.
- Fixed runner crash if constructor throws an exception.
- Fixed problem in building the project correctly.
- fixed some memory leaks.
- MSTest exceptions from TestInitialize/TestCleanup are now handled.
- Fixed SmartRunner crash when opening a .sln file from outside VS.
- Test result information is refereshed if the window stays open during a run.
- Fixed canceling a run when clicked between build and run.
- Fixed issues with loading earlier version of the tested DLLs.
Mocking:
- Fixed a problem with backwards object faking using Fake.AllInstances.
- Fixed a problem when invoking static constructors threw an exceptio.
- Fixed wrong behavior when using WillReturnCollectionValuesOf on an overloaded indexer.
- Better warning when trying to fake COM objects.
|
|
|
Breaking Change |
- Static constructors are not faked when faking type. If affected, use the Isolate.Fake.StaticConstructor API.
|