We'll create a simple project and set up a test. Use case: adder
.
- Install NUnit Framework (only once per machine)
dotnet new -i NUnit3.DotNetNew.Template
- Create a new console project
dotnet new console -o MyProject
- Create a new test project in a desired directory (
-n
)
dotnet new nunit -n MyProjectTest
- Go to
MyProjectTest/
and add a reference toMyProject
$ cd MyProjectTest/
$ MyTestProject/> dotnet add reference ../MyProject/MyProject.csproj
- Create
Adder.cs
inMyProject/
namespace adder {
public class Adder {
public int add(int a, int b) {
return a + b;
}
}
}
- Create
AdderTest.cs
inMyProjectTest/
using NUnit.Framework;
using adder;
namespace adderTest {
public class AdderTest {
[Test]
public void addTest() {
Adder adder = new Adder();
Assert.AreEqual(5, adder.add(2, 3));
}
}
}
- Run tests
$ MyProjectTest/> dotnet test