24得票5回答
有没有一种方法可以对异步方法进行单元测试?

我正在使用.NET平台上的Xunit和NMock。 我正在测试一个演示模型,其中一个方法是异步的。 该方法创建了一个异步任务并执行它,因此方法立即返回,我需要检查的状态还没有准备好。 我可以在完成时设置标志而不修改 SUT,但这意味着我将不得不保持检查标志,例如通过 while 循环,并可能...

14得票3回答
何时期待,何时存根?(这是一个关于IT技术的提问标题)

我使用NMock2,并且我起草了以下NMock类来代表一些常见的模拟框架概念: Expect: 这指定一个模拟方法应该返回什么,并表示调用必须发生,否则测试将失败(当配合调用VerifyAllExpectationsHaveBeenMet()时)。 Stub: 这指定一个模拟方法应该返回...

7得票3回答
使用NUnit测试调用私有方法的公共方法

我有一个公共方法在一个类中,内部调用该类中的特定私有方法。它看起来像这样: public class MyClass : IMyClassInterface { public List<int> MyMethod(int a, int b) { M...