Следующий код не выполняется в моем тесте NUnit.Вместо этого он прерывает тест:
[TestFixture]
public class ShimTest
{
[Test]
public void Test_Load_Assemblies()
{
//NUnit runs with no entry assembly, so it would return null
Shim shim = Shim.Replace(() => Assembly.GetEntryAssembly()).With(
Assembly.GetCallingAssembly
);
PoseContext.Isolate(
() =>
{
//This never seems to run
Assembly a = Assembly.GetEntryAssembly();
System.Diagnostics.Debug.WriteLine(a);
},
shim
);
}
}
Сбой при:
2019.06.18 16: 46: 04.175 ОШИБКА Процесс C: \ Users \ MyUser \ AppData \ Local \ JetBrains\ Installations \ ReSharperPlatformVs16_9fb20a7b_001 \ ReSharperTestRunner64.exe: 20696 завершено с кодом '-1073741819'.
2019.06.18 16: 46: 04.177 Элемент WARN Элемент ShimTest.Test_Lest_Sest_Test_Lest_As * завершил работу * 100* 2019.06.18 16: 46: 04.177 WARN Элемент ShimTest остался запущенным после завершения своего прогона.