创建单元测试
Add a unit test to your project using dependency injection patterns.
阅读时间1 分钟最后更新于 1 个月前
请参阅以下模拟代码为项目添加单元测试。此示例采用了依赖项注入。 C#
请根据集成开发环境运行单元测试,并确认测试通过。 如需此主题的更多信息,请参阅有关使用 NUnit 进行单元测试的 Microsoft 文档。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"); }}