【发布时间】:2018-11-21 20:35:46
【问题描述】:
我有一个使用错误参数调用的函数,我想确保该函数抛出正确的异常和正确的消息。所以我的函数调用是这样的:
winDetector.DoMove(move)
它应该像这样抛出异常:
throw new Exception("Move is not valid.");
看起来我应该使用Assert.Throws<Exception>,但我不知道如何使用。现在到 Unity 和 C#。我该怎么做?
附: Assert.Throws<Exception> 不是正确的方法。请看下面我的回答。
【问题讨论】:
-
这不是重复的。请参阅下面的答案。
标签: c# unit-testing unity3d exception