![]() |
1
1
你在测试什么?我相信您正在测试调用new cplex()的错误处理路径是否正确。
您不是在测试new cplex()本身,而是在缺少许可证文件时抛出异常,而是在测试 如果 它抛出异常,你做正确的事。在这种情况下,它是如此微不足道的正确,我可能不会太在意。但是,如果这相当复杂,例如要进行一些严重的恢复处理,那么我们更愿意测试这一点。 一种方法,在工厂通过。
现在,在测试中,您可以通过一个工厂,该工厂可以人为地抛出异常,从而触发您想要测试的路径。 这仍然存在这样一个问题:您如何测试cplex()构造函数本身。可以说这不是您的问题,作者应该有自己的单元测试。 |
![]() |
2
1
你不能。你需要为文件设置一个错误的位置,并确认你得到了异常。 但是,这可能不是你要做的单元测试,因为决定失败的代码不是由你决定的。 我想你在配置中设置了这个文件的位置?然后,您只需要测试该位置是否正确;但是考虑到,如果您有多个部署和不同的配置,您将需要在正确的环境下运行测试。 |
![]() |
3
1
你可以使用
要测试路径问题,请输入错误路径。要测试许可证文件,请将路径放在包含错误许可证文件的测试目录中。 |
![]() |
McGeek07 · Java实体组件系统-推理变量T具有不兼容的边界 7 年前 |
![]() |
Hazem Alabiad · 通过处理程序获取僵尸进程 7 年前 |
![]() |
Brink · Powershell循环提前退出 7 年前 |
|
user936965 · php系统(“npm安装”)不工作 7 年前 |
![]() |
bradley · 指定的填充模式对此算法-c#-系统无效。安全密码学 7 年前 |
![]() |
Luis Cano · 从Shining应用程序调用系统命令 7 年前 |
![]() |
KenProgrammer · Java十进制到十六进制的使用基础 7 年前 |