【发布时间】:2017-08-27 13:52:02
【问题描述】:
我有一个函数,它接受三个参数(日、月和年)并创建一个新的 dateTime。这是一个公共函数,当下拉三个组合框中的任何一个时会调用它。
在单元测试时,我不小心输入了一个无效值并引发了一个无效的日期时间异常,但这在应用程序中是不可能的,因为组合框仅预先填充了有效值。
所以问题是我还应该在函数中检查和处理这个异常吗?
【问题讨论】:
-
我见过太多的不可能的情况发生。
-
我没听懂你说的单元测试时我不小心输入了一个无效值如果组合框预填充了有效值,你是如何输入无效值的仅值 ?
-
这就是让我担心的原因!只是想知道什么是最佳实践,而不是不必要的过于复杂的方法
-
@Youssef13 我正在使用 MVP 模式,因此在应用程序中,视图控件用于调用演示者,但在我的单元测试中,我直接调用演示者公共方法。
-
@user5467760,他说当单元测试时我不小心输入了无效值。。
标签: c# validation exception-handling