我有一个.NET库,目标是.NET 4.5
,其中包含一些
Debug.Assert (condition);
甚至
Debug.Fail ("foo");
然后我有UnitTests项目(仍然.NET 4.5
,nunit 2.6.2
)引用我的库。当我运行测试或调试测试时,当其中一个断言失败时,执行不会停止。应该吞下并忽略抛出异常Debug.Assert()
。
我正在运行Xamarin Studio 4.2。相同的项目在Visual Studio上的行为与预期相同。
如果我的库构建在Xamarin.iOS
并且我从Xamarin.iOS
应用程序引用它,同样的事情就会发生。例外情况打印在控制台上,但就是这样。
我的所有版本都在 DEBUG 中完成。
这是一个已知的错误,我错过了什么,我做错了什么>
答案 0 :(得分:1)
这是(是?)Mono中的已知错误,我认为它最近可能已修复,但它可能还没有发布的Mono版本(我不确定在那)。我只记得迈克尔哈钦森告诉我,它已在过去几周内得到修复。
我的猜测是它将在Mono 3.2.5左右修复。