Create a unit test
Add a unit test to your project using dependency injection patterns.
Read time 1 minuteLast updated 18 hours ago
Consult the mock code below to add a unit test to your project. This example uses dependency injections. C#
Run the unit test according to your IDE and confirm that the test passes. Refer to Microsoft's documentation on unit testing with NUnit for more information on this topic. To avoid publishing excess binaries when creating unit tests, refer to Create a unit test project.using ExampleModule;using NUnit.Framework;namespace TestExampleModule;public class MockedRandomNumber : IRandomNumber{ public int Number; public MockedRandomNumber(int number) { Number = number; } public int GetRandomNumber() { return Number; }}public class Tests{ private MockedRandomNumber mockedRandomNumberA; private MockedRandomNumber mockedRandomNumberB; [SetUp] public void Setup() { mockedRandomNumberA = new MockedRandomNumber(1); mockedRandomNumberB = new MockedRandomNumber(1); } [Test] public void TestDependencyInjection() { TestDependencyInjection dependencyInjection = new TestDependencyInjection(mockedRandomNumberA); DependencyInjectionResult result = dependencyInjection.TestInjection(mockedRandomNumberB); Assert.AreEqual(new DependencyInjectionResult { ConstructorNumber = mockedRandomNumberA.Number, MethodNumber = mockedRandomNumberB.Number, }, result, "Values are not the same"); }}