Я использую Moles версии 0.94.51023.0.
Насколько я знаю, вам необходимо добавить атрибут ниже для вашего метода тестирования.Я использую среду тестирования Visual Studio, не уверен, что то же самое с NUnit, et.al.
[HostType("Moles")]
Я также читал, что вы можете добавить атрибут [Moled]
в метод теста, но он был мне недоступен, и я не стал вдаваться в причину, если предположить, что он старыйдокументация - которой, как представляется, очень много с Кротами.
Обновление : Согласно Справочному руководству по кротам, стр.26, атрибут MoledAttribute для тестового метода - это путь с NUnit.Необходимо зарегистрировать сборку Microsoft.Moles.NUnit.dll в NUnit, скопировав ее в папку NUnit bin / addins .
Затем добавьте [Moled]
атрибут метода испытаний.
[Test]
[Moled]
public void MyTest() {
...
}
В противном случае вы бы добавили блок использования для переноса метода теста, как показано ниже:
[Test]
public void MyTest() {
using (MolesContext()) {
...
}
}