然后就可以使用TestClass,TestMethod等特性来测试代码了,NSubstitute是一个很方便的mock工具,可以在构建各种interface的mocking(new出来的对象请不要使用)。 执行 MSTest中有多个特性,ClassInitialize, ClassCleanup, TestInitialize, TestMethod(包括DataTestMethod),
_yourRepository = new Mock<YourRepository>().Object; } [TestMethod] public void GetPushableEntries_gets_all_pushable_entries() { var yourObjectList = new List<YourObject> { new WaitingQueue { ProfileId = 26, IsDeleted = false, Pushable = true }, new WaitingQueue { ProfileId = 27, ...
我们只想关注需要被测试的那部分. 这里就需要用到模拟(Mock)技术.大家好,我是郝一亚,来自网易云信,...
以下是您如何使用选项#1设置测试: [TestMethod] publicvoidGetNotifications_PassedNullFoo_ReturnsData() { //Arrange Mock<IDatabase> mockDB =newMock<IDatabase>(); mockDB.Setup(db => db.ExecuteDataSet()).Returns(newDataSet() ... ); //Act FooClass target =newfooClass(); varresult = target.Get...