文档

支持

Cloud Code

创建单元测试

Add a unit test to your project using dependency injection patterns.
阅读时间1 分钟最后更新于 1 个月前

请参阅以下模拟代码为项目添加单元测试。此示例采用了依赖项注入 C#
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"); }}
请根据集成开发环境运行单元测试,并确认测试通过。 如需此主题的更多信息,请参阅有关使用 NUnit 进行单元测试的 Microsoft 文档。