小编Nic*_*las的帖子

NUnit与Debug.Assert冲突

我正在使用NUnit为我的一位同事撰写的一个图书馆编写单元测试.他的库包含很多Debug.Asserts,它们在无效输入时触发.当我编写单元测试并向其库提供无效输入时,他的Debug.Assert会抛出一个消息框,抱怨输入错误.

我觉得他的库在无效输入上抛出一个断言是件好事,但同时我希望单元测试能够覆盖不良输入.但是,当我这样做时,消息框出现,我必须手动单击确定继续剩余的单元测试.

如果不清楚,我的问题是单元测试过程在Debug.Assert上停止.人们应该在任何签入之前运行他们的单元测试,它应该是自动的,除非测试失败,否则不应该抛出消息.

在这种情况下,"最佳"方法是什么?

c# nunit assert

8
推荐指数
1
解决办法
2037
查看次数

标签 统计

assert ×1

c# ×1

nunit ×1