Fully Profiled Automocking
JustMock makes testing legacy code easier with its intelligent fully
profiled automocking feature which makes your unit tests more stable.
Fully profiled automocking saves you time and efforts by creating an
instance of a class (the system under test) without having to explicitly
create each individual dependency as a unique mock. Managing mock
dependencies is now easy with JustMock.
Featured
Unit testing made simple
JustMock simplifies the process of writing unit tests through isolation
of dependencies and let you cover more codes with unit testing. Testing
complex scenarios is now easier. By removing dependencies, JustMock lets
you focus only on the logic you want to verify or assert.
JustMock supports VS 2012
JustMock integrates seamlessly with Visual Studio including VS 2012.
Once installed, you will find the Telerik tools located in the VS
toolbox and can start working with them right away. With JustMock
Express, Visual Studio integration is not necessary.
Intuitive API with better discoverability
The API is intuitive – there is a short learning curve, so even
beginners will be mocking in no time. JustMock’s fluent interface
fascilitates fast discovery of a feature and provides options only valid
to the current context.
As simple as A-A-A
JustMock conforms to the Arrange, Act, Assert (AAA) pattern. This simple
pattern makes it easy to quickly and naturally mock objects in unit
tests. Mocking is as simple as configuring what should be mocked
(Arrange), calling methods of properties of the object (Act), and
checking the results of action against expected values (Assert). With
AAA, there is always a single starting point and options are
contextually valid.
Dual architecture to mock anything
JustMock takes mocking a step further than other tools allowing you to
mock sealed classes, non-virtual methods and properties, static classes,
static methods and properties, etc., even those coming from the
mscorlib assembly.
Non-public members / types mocking
JustMock helps you mock/isolate non-public members and types. That is
useful when you want to isolate calls to non-public members. This
operation is currently not available in most of the other mocking
frameworks.
Static Mocking
JustMock allows you to fake static method/property calls, set
expectations and verify results using the AAA principle. Whether you
mock static or instance calls there isn't much difference in the way you
organize and write your tests.
Supports mocking of properties
- Mocking get calls
- Mocking indexers
- Mocking a particular set operation
Easy and flexible deployment
Mocking interfaces or virtual and abstract methods with JustMock is as
easy as referencing a single assembly. For these basic scenarios,
JustMock does not rely on code profiling and can be used by simply
referencing the JustMock assembly. For advanced scenarios, such as
mocking static or sealed classes, the necessary Visual Studio
integration tools are easily set up for JustMock.
Automocking
This intelligent feature makes managing mock dependencies easy and
effortless. Automocking helps the process by creating an instance of a
class (the system under test) without having to explicitly create each
individual dependency as a unique mock. Testing legacy code is easier
with fully profiled automocking which makes your tests less brittle. For
more information read the Profiled Automocking with JustMock blog post.
Seamless VS integration
JustMock integrates seamlessly with Visual Studio and other tools such
as Nunit, MSTest and Xunit along with test runners like TestDriven.Net
and the JustCode test runner.