D E V M A T E

Loading

Restrictions and Considerations

You are here:
Estimated reading time: 1 min

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.

Was this article helpful?
Dislike 0
Views: 175

Continue reading

Previous: GUI Description
Next: Shortcuts

We use cookies to give you the best online experience. By agreeing you accept the use of cookies in accordance with our cookie policy.

Privacy Settings saved!
Privacy Settings

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. Control your personal Cookie Services here.

GetResponse, Google Analytics

We use LinkedIn Insight for marketing purposes. You can disable these cookies.

We use Google Analytics for marketing purposes. You can disable these cookies.
  • __utmz
  • __utma
  • _ga
  • _gat

We use GetResponse for marketing purposes. This service cannot be disabled, otherwise the website functions will be limited.

Decline all Services
Accept all Services
Get Free Access Now to
9 eBooks!
All about Automated Software Testing
Proven experts
Learn to save up to 75% of your test efforts
Get Free Access Now!
Get Access Now! & Save 50%
Personal Trainer FREE Nutrition Custom Workout App
Get Access Now!
eBook Download
Enter your details to get your free ebook!
All about Automated Software Testing
Download Free Ebook
SUBSCRIBE
MY WEB
NEWSLETTERS
Lorem ipsum dolor sit amet, consectetur adipiscing