我有一个单元测试(nUnit)。如果方法通过单元测试运行,则调用堆栈中的许多层都会失败。理想情况下,您会使用模拟之类的东西来设置此方法所依赖的对象,但这是第3方代码,我需要做很多工作才能做到这一点。我不想设置特定于nUnit的方法-这里的级别太多,而且它是进行单元测试的糟糕方法。相反,我想做的是在调用堆栈的深处添加这样的东西#IFDEBUG//Unittestsonlyincludedindebugbuildif(IsRunningInUnitTest){//Dosomesetuptoavoiderror}#endif关于如何编写IsRunningInUnitTest有什么想法吗?附言
我有一个单元测试(nUnit)。如果方法通过单元测试运行,则调用堆栈中的许多层都会失败。理想情况下,您会使用模拟之类的东西来设置此方法所依赖的对象,但这是第3方代码,我需要做很多工作才能做到这一点。我不想设置特定于nUnit的方法-这里的级别太多,而且它是进行单元测试的糟糕方法。相反,我想做的是在调用堆栈的深处添加这样的东西#IFDEBUG//Unittestsonlyincludedindebugbuildif(IsRunningInUnitTest){//Dosomesetuptoavoiderror}#endif关于如何编写IsRunningInUnitTest有什么想法吗?附言