java - 在 Java 中捕获 Unresolved 编译错误

标签 java compiler-errors runtimeexception

我目前是使用 Java 的类(class)的助教。我正在尝试编写一段代码来测试以确保学生的方法是正确的,但很多时候学生甚至不会实现该方法,或者他们会称之为不正确的东西,这显然会导致 Unresolved运行我的测试代码时出现编译问题。有没有办法在运行时捕获这个错误,这样我的测试代码就可以执行,而不必摆弄学生提交的代码?

  • edit: 刚刚发现编译器在运行前产生了一个Unresolved compilation problem。考虑到这一点,是否有办法执行我上面解释的操作?
  • 编辑:此外,我无法控制分配的结构方式,因此我无法引入接口(interface)或 stub 等。

最佳答案

如果我是助教,我会写一些单元测试并告诉学生通过测试。让他们尽早进行测试。

如果代码无法编译,那么在运行时检测它就没有意义。如果它无法编译,则无法运行。

关于java - 在 Java 中捕获 Unresolved 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7893747/

相关文章:

java - ExtJS 文件上传响应?

java - 关联表未更新

python - 如何克服python中的缩进错误?

c# - 提供程序选项中的“compilerVersion”属性必须为 'v4.0' 或更高版本

java.lang.RuntimeException : exception while registering MBean, com.scale7.cassandra.pelops.pool:类型=PooledNode-my_keyspace-localhost

java - 生成一个数字并检查它是否已经在 ArrayList 中

java - 将 3rd 方库与 Maven 构建集成

java - 如何修复 intellij 中的 NoClassDefFoundError 错误?

java - 编译错误在同一个catch子句中捕获异常

java - Cassandra - 无法启动,错误为 "Insufficient disk space to write 572 bytes"