相关疑难解决方法(0)

eclipse中的Gradle项目构建正常,但java文件显示编译错误

这是我的第一个gradle项目.我正在使用Buildship eclipse插件进行gradle.在我的build.gradle文件中,我应用了以下插件 -

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'war'
apply plugin: 'com.bmuschko.tomcat'
Run Code Online (Sandbox Code Playgroud)

所有相关的依赖项都定义为编译如下 -

.
.
compile ("org.hibernate:hibernate-entitymanager:${hibernateVer}")
compile ("org.hibernate:hibernate-core:${hibernateVer}")
compile ("org.hibernate:hibernate-validator:${hibernateValVer}")

compile ("org.slf4j:slf4j-api:${slf4jVer}")
compile ("org.slf4j:slf4j-log4j12:${slf4jVer}")
.
.
Run Code Online (Sandbox Code Playgroud)

该项目也使用tomcatRun命令成功构建和运行.但eclipse在我的java文件导入中显示编译错误,说无法解析依赖关系.

我尝试了Project-> Clean然后刷新,但仍然卡住了.我该怎么做才能消除这些编译错误?提前致谢.

java eclipse gradle

9
推荐指数
2
解决办法
7639
查看次数

模拟Verticle所依赖的类

我正在使用Vert.x 3框架/库.我编写了一个简单的Verticle,它具有通过Spring IoC管理的对象依赖性.

这是Verticle片段

public class BookmarksVerticle extends AbstractVerticle {
    private static Logger log = LoggerFactory.getLogger(BookmarksVerticle.class);

    @Resource
    private BookmarkDao bookmarksDao;
Run Code Online (Sandbox Code Playgroud)

这是Spring配置代码段

@Bean 
public BookmarkDao bookmarksDao() {
    ...
}
@Bean 
public BookmarksVerticle bookmarkVerticle() {
     return new BookmarksVerticle();
}   
Run Code Online (Sandbox Code Playgroud)

这一切都很有效.所以想写一些测试.我正在使用vertx-unit测试,并试图模拟DAO

这就是我所拥有的

@RunWith(VertxUnitRunner.class)
public class BookmarksVerticleTest {

    int port = 8888;
    private Vertx vertx;

    @Mock(name = "BookmarkDao")
    BookmarkDao mockDao;
    @InjectMocks
    BookmarksVerticle bmVerticle;

    @Before
    public void init(TestContext context) {
        MockitoAnnotations.initMocks(this);

        vertx = Vertx.vertx();
        DeploymentOptions options = new DeploymentOptions().setConfig(new JsonObject().put("http.port", port));
        vertx.deployVerticle(bmVerticle, options, context.asyncAssertSuccess());
    } …
Run Code Online (Sandbox Code Playgroud)

java unit-testing mockito vert.x

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

标签 统计

java ×2

eclipse ×1

gradle ×1

mockito ×1

unit-testing ×1

vert.x ×1