Moles测试Contrustor时候遇到的一个问题

AutoCreateProcessor的Constructor用moles来写Unit test, moles其中的MainDriver类的构造函数

但是其他的测试都是真实调用了MainDriver的构造函数

如果这个AutoCreateFeedProcessorConstructorTest自己执行或者第一个执行,就可以pass

如果跟类中别的测试一起执行,并且不是第一个执行的,就会fail。

原理未知,但解决方案是,让其他的测试也调用moles的MainDriver的构造函数,而不是去调用真实的MainDriver的构造函数。

Moles在VS2012中已经被微软抛弃了,改用FakeFramework。

posted @ 2012-10-20 21:20  霄霄  阅读(264)  评论(0编辑  收藏  举报