Currently devmate is released in the version 2.0.1 and there are still some features on our roadmap for the next releases to come.
This chapter describes the considerations you have to make and restrictions you have to know about when using devmate.
Visual Studio Version
devmate Version 2.0.1 depends on Visual Studio 2019 Version >= 16.3.0 up to 16.6.2
C#
- devmate supports C# beginning from version 4.0 up to language level 7.3.
- devmate guarantees the support of the following target frameworks and versions:
- .Net Core (Version 3.1)
- .Net Standard (all versions up 2.1)
- .Net Framework (beginning from version 4.0 up to 4.7.2)
No support for interaction based tests
Currently devmate can only check the return values and side effects of methods. Therefore interaction based tests are not possible.
Interaction based tests use mock objects to verify correct interaction between the system under test and its dependencies.
In future releases there will be support for interaction based tests as well.
Unsupported Language Features
There are some language features of C# that we do not support yet. The following table gives an overview:
Unsupported Features |
---|
Constructors |
Generics |
Setters and Getters |
Lambda Expressions |
Query Expressions |
Generic Variance for Interfaces and Delegates |
Generic Type Constraints |
NUnit3, XUnit, MSTest
devmate only supports NUnit3, XUnit and MSTest as target unit testing framework. We recommend using Moq for creating stubs and mocks.