这是我的问题。
我有以下单元测试:
[Test]
public void ShouldParseXaml()
{
try
{
XamlServices.Load("Filel.xaml");
}
catch (Exception e)
{
Assert.Fail(e.Message);
}
}
当通过GUI测试运行器自动运行此单元测试时,我收到以下异常消息:
Add value to dictionary of type 'System.Collections.Generic.Dictionary(System.UInt32,
System.Collections.Generic.List(MyXamlFramework.IConfigurationFieldNameProvider))'
threw an exception.
at NUnit.Framework.Assert.Fail(String message, Object[] args)
at NUnit.Framework.Assert.Fail(String message)
at XamlBehaviour.ShouldParseXaml3() in C:\test\XamlBehaviour.cs:line 62#0
但是,如果我在Assert.Fail(e.Message)上放置一个断点,然后在测试中断之后继续让测试运行,我会收到以下异常消息:
'Add value to dictionary of type 'System.Collections.Generic.Dictionary(System.UInt32,
System.Collections.Generic.List(MyXamlFramework.IConfigurationFieldNameProvider))'
threw an exception.' Line number '70' and line position '11'.
at NUnit.Framework.Assert.Fail(String message, Object[] args)
at NUnit.Framework.Assert.Fail(String message)
at XamlBehaviour.ShouldParseXaml3() in C:\test\XamlBehaviour.cs:line 62#0
如果可能的话,我真的想保留完整的异常消息,其中包括测试自动运行时的行号和位置号。
感谢您的帮助。