小编Ish*_*raD的帖子

无限循环的单元测试

这是我的 java 线程运行方法,我想为此方法编写单元测试。但是使用无限循环我做不到。很高兴有人能帮我解决这个问题。

 public void run() {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        String line = null;
        boolean oneTime = true;
        loadDescription();
        while (true) {

            try {
                if (oneTime) {
                    System.out.println("press enter to get the console...............");
                    oneTime = false;
                }
                line = in.readLine();
                if (line != null) {
                    processInput(line);
                }

            } catch (Exception e) {
                logger.error("Error occurred while processing console");
                logger.error(e.getMessage(), e);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是 loadDescription() 方法

private void loadDescription() {
        BufferedReader in = null;
        StringBuffer stringBuffer = null; …
Run Code Online (Sandbox Code Playgroud)

java junit mockito

1
推荐指数
1
解决办法
1万
查看次数

JDK11 升级失败 - ClassNotFoundException jdk.internal.ref.Cleaner

我已将 Java EE 应用程序从 JDK 8 升级到 JDK 11。但是当我部署到 JBOSS EAP 7.3 服务器时,出现以下异常。

Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: jdk.internal.ref.Cleaner from [Module "deployment.DFNNTPOMS_X_X_3.003.000.00.0.ear" from Service Module Loader]
    at deployment.DFNNTPOMS_X_X_3.003.000.00.0.ear//net.openhft.chronicle.hash.impl.util.CleanerUtils.<clinit>(CleanerUtils.java:42)
    ... 63 more
Caused by: java.lang.ClassNotFoundException: jdk.internal.ref.Cleaner from [Module "deployment.DFNNTPOMS_X_X_3.003.000.00.0.ear" from Service Module Loader]
    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:412)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:400)
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:315)
    at deployment.DFNNTPOMS_X_X_3.003.000.00.0.ear//net.openhft.chronicle.hash.impl.util.CleanerUtils.<clinit>(CleanerUtils.java:35)
    ... 63 more
Run Code Online (Sandbox Code Playgroud)

有什么解决办法吗?

java jboss java-ee-6 java-11

1
推荐指数
1
解决办法
1593
查看次数

标签 统计

java ×2

java-11 ×1

java-ee-6 ×1

jboss ×1

junit ×1

mockito ×1