https://github.com/omajid/dotnetregressiontestrunner
run small standalone programs as regression tests
https://github.com/omajid/dotnetregressiontestrunner
dotnet testing
Last synced: 3 months ago
JSON representation
run small standalone programs as regression tests
- Host: GitHub
- URL: https://github.com/omajid/dotnetregressiontestrunner
- Owner: omajid
- License: mit
- Created: 2018-01-30T17:34:07.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-13T19:43:38.000Z (over 8 years ago)
- Last Synced: 2025-02-28T18:23:45.187Z (over 1 year ago)
- Topics: dotnet, testing
- Language: C#
- Homepage:
- Size: 67.4 KB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DotNetRegressionTestRunner
## Overview
This is a framework that lets users write tests - as simple programs
with `Main` methods - that can exercise features in the desired .NET
Core SDK and Runtimes.
This lets tests conditionally compile and run for selected SDK and
Runtime versions - it is okay to write tests that require API only
available in .NET Core 2.1 and run the tests against a .NET Core 2.0.
The framework will skip tests that are not applicable to the targetted
runtime.
Unlike *xUnit* and similar frameworks, the tests written here are
expected to be **dirty**. They may even crash the VM. See `TESTS.md`
for more details on how to write tests. A number of sample tests are
included in the `Samples` directory.
This is inspired by
[jtreg](http://openjdk.java.net/jtreg/).
## Building
You will need a .NET Core 2.0 SDK to build this. After installing
that, run:
make
The built product will be placed in `bin/` directory.
## Running
Usage:
bin/dntr []
For example:
bin/dntr Samples
# License
Licensed under the MIT license. Please see the LICENSE file for details.