我目前是使用 Java 的类(class)的助教。我正在尝试编写一段代码来测试以确保学生的方法是正确的,但很多时候学生甚至不会实现该方法,或者他们会称之为不正确的东西,这显然会导致 Unresolved运行我的测试代码时出现编译问题。有没有办法在运行时捕获这个错误,这样我的测试代码就可以执行,而不必摆弄学生提交的代码?
- edit: 刚刚发现编译器在运行前产生了一个Unresolved compilation problem。考虑到这一点,是否有办法执行我上面解释的操作?
- 编辑:此外,我无法控制分配的结构方式,因此我无法引入接口(interface)或 stub 等。
最佳答案
如果我是助教,我会写一些单元测试并告诉学生通过测试。让他们尽早进行测试。
如果代码无法编译,那么在运行时检测它就没有意义。如果它无法编译,则无法运行。
关于java - 在 Java 中捕获 Unresolved 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7893747/