Akka:什么jar文件包含jdocs.AbstractJavaTest?

Gar*_*all 6 akka

我添加什么jar文件依赖项来解决此导入问题?

import jdocs.AbstractJavaTest;
Run Code Online (Sandbox Code Playgroud)

它是在Akka自己的示例代码(https://doc.akka.io/docs/akka/current/java/testing.html)中导入的,但经过大量搜索后我找不到任何实际的jar依赖关系和Akka文档搜索功能是如此无益,它声称没有提到"jdocs.AbstractJavaTest",即使代码在我面前的屏幕上.

请注意,以下工件不包含它:

'com.typesafe.akka:akka-actor_2.12:2.5.6'
'com.typesafe.akka:akka-testkit_2.12:2.5.3'
Run Code Online (Sandbox Code Playgroud)

谢谢你提供的所有帮助.

Jef*_*ung 4

AbstractJavaTest位于Akka 存储库中的akka-docs模块中,未打包在任何已发布的 jar 中。它所做的只是扩展JUnitSuite

/*
 * Copyright (C) 2016-2017 Lightbend Inc. <http://www.lightbend.com>
 */
package jdocs

import org.scalatest.junit.JUnitSuite

/**
 * Base class for all runnable example tests written in Java
 */
abstract class AbstractJavaTest extends JUnitSuite {

}
Run Code Online (Sandbox Code Playgroud)

正如引入此类的拉取请求中所记录的,它被添加到 (1) 隐藏 Akka 文档中的 Java 测试套件需要扩展的细节JUnitSuite,以及 (2) 在一个位置定义它。请随意手动将此类或其等效项添加到您的代码中,或者只是让您的测试套件直接扩展JUnitSuite.

  • 似乎[官方 Akka 测试](https://doc.akka.io/docs/akka/2.5/testing.html) 页面当前跳过了这一事实。 (2认同)