首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gallio和断言

Gallio和断言
EN

Stack Overflow用户
提问于 2011-08-30 03:21:33
回答 1查看 283关注 0票数 1

我正在尝试使用MbUnit中的DynamicTestFactory动态生成测试套件和测试用例。我也有自己的TestLauncher来从控制台启动我的测试。

一切似乎都很好,但我在做任何类型的断言时都遇到了问题。例如,如果我在检查某个变量为null时尝试执行Assert.Fail,我的控制台程序会立即中断,并显示如下内容:

代码语言:javascript
复制
   at Gallio.Framework.Assertions.AssertionContext.Scope.ThrowFailureAccordingToBehavior(AssertionFailure failure)
   at Gallio.Framework.Assertions.AssertionContext.Scope.SubmitFailure(AssertionFailure failure, Boolean noThrow)
   at Gallio.Framework.Assertions.AssertionContext.Scope.SubmitFailure(AssertionFailure failure)
   at Gallio.Framework.Assertions.AssertionContext.SubmitFailure(AssertionFailure failure)
   at Gallio.Framework.Assertions.AssertionHelper.Fail(AssertionFailure failure)
   at MbUnit.Framework.Assert.Fail(String messageFormat, Object[] messageArgs)
   at Dundas.Dashboard.TestSystem.TestPrograms.DashboardImageCompare.<>c__DisplayClass6.<CreateTestSuiteByDataStore>b__1() in C:\...\test.cs:line 115
   at MbUnit.Framework.TestCase.OnExecuteSelf()
   at MbUnit.Framework.TestDefinition.<>c__DisplayClass9.<RunDynamicTest>b__8()
   at Gallio.Common.Concurrency.ThreadAbortScope.Run(Action action)
   at Gallio.Framework.Sandbox.Run(MarkupDocumentWriter markupDocumentWriter, Action action, String description)

Gallio不是应该为我捕获所有与断言相关的异常吗?我该怎么解决这个问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-03 23:59:44

我是在装傻。这只是因为我在调试模式下运行。如果我切换到release (或使用反射调用该方法),它就不会像以前那样在断言失败时中断。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7234805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档