![]() |
1
0
根据我们在另一个答案中的评论,我尝试向您展示如何获得控制台输出。要从控制台读取所有文本,必须将StringWriter()设置到控制台:
我希望这能奏效。我没有用UnitTest尝试过,只是用了一个控制台程序。 |
![]() |
2
0
如果你直接测试AnotherMethod,你会看到它是否成功。当它抛出异常时,测试失败。SampleMethod只实现try-catch并调用AnotherMethod(),后者可以直接测试。
如果抛出Execption,则此测试将失败。当方法没有抛出异常时,它就成功了。 |
![]() |
3
0
如果方法更改了对象的状态,则可以验证对象的状态是否与预期的一样。如果没有,您可以使用Mock(使用Moq这样的框架)来验证与其他对象的协作。注意,您可能需要将AnotherMethod提取到另一个类中,以便可以模拟和验证调用。
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |