小编use*_*839的帖子

使用Lombok的@ Slf4j和Intellij构建:找不到符号日志

我有一个maven项目,在命令行没有问题的情况下构建.但是,当我使用IntelliJ构建它时,我收到错误:

java: FileName.java:89: cannot find symbol
symbol  : variable log
Run Code Online (Sandbox Code Playgroud)

java文件中没有定义或导入日志,但有一个

@Slf4j
final public class FileName {
Run Code Online (Sandbox Code Playgroud)

应该定义日志类的类体之前的语句.

在项目结构窗口中,类为:

Maven: org.slf4j:jcl-over-slf4j:1.6.1
Maven: org.slf4j:slf4j-api:1.6.6
Maven: org.slf4j:slf4j-log4j12:1.6.6
Maven: org.slf4j:slf4j-simple:1.6.6
Run Code Online (Sandbox Code Playgroud)

列在库下,表示已下载并可用.

知道为什么这会通过命令行与maven一起构建,而不是通过IntelliJ以及如何解决问题?

intellij-idea slf4j lombok

81
推荐指数
12
解决办法
8万
查看次数

如何让Casper JS返回一个表示测试成功状态的退出代码?

我希望能够有一组Casper JS测试,并在成功时获得退出代码0,在错误或测试失败时获得非零(我想从java运行casper命令并确定测试是否通过).

我遇到的问题是始终返回退出代码0.以下是发生这种情况的示例测试:

var casper = require('casper').create();

casper.start('http://www.google.com', function() {
    this.test.assertEquals(true, casper.cli.options['value']);
});

casper.run(function() {
        casper.test.done(1);
});
Run Code Online (Sandbox Code Playgroud)

以下所有命令都会导致退出代码为0:

C:/casperjs/bin/casperjs test --value=true C:/Temp/simpletest.js
C:/casperjs/bin/casperjs test --value=false C:/Temp/simpletest.js
C:/casperjs/bin/casperjs --value=true C:/Temp/simpletest.js
C:/casperjs/bin/casperjs --value=false C:/Temp/simpletest.js
Run Code Online (Sandbox Code Playgroud)

如何调用Casper并确定测试是成功还是失败/错误?

casperjs

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

标签 统计

casperjs ×1

intellij-idea ×1

lombok ×1

slf4j ×1