GNU Emacs 24.3.1
Gradle 2.2
您好,
我正在使用emacs编写java应用程序。我创建了一些java库并使用gradle构建并使用spockframework进行测试,其中包含了我的所有测试用例。
但是,现在我想使用emacs调试我的java代码。但是,我还没有找到任何办法。我想设置一个断点并逐步执行我的java代码。
这是我的gradle构建文件:
apply plugin: 'java'
apply plugin: 'groovy'
repositories {
mavenCentral()
}
dependencies {
compile 'org.igniterealtime.smack:smack-core:4.1.0'
compile 'org.igniterealtime.smack:smack-tcp:4.1.0'
testCompile 'org.spockframework:spock-core:0.7-groovy-2.0'
testCompile 'org.codehaus.groovy:groovy:2.3.6'
}
jar {
baseName = 'SunSmackClient'
version = '1.0.0'
}
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << '-Xlint:unchecked'
}
}
task wrapper(type: Wrapper) {
gradleVersion = '2.1'
}
使用测试的spockframework示例:
public class SmackClientSpec extends Specification {
private SmackClient smackClient;
/* Test 1 */
@IgnoreRest
def 'Create a connection to XMPP server'() {
setup: /* Setup connection object */
def domain = 'domain'
def username = 'username'
def password = 'password'
SmackClient smackClient = new SmackClient()
expect: /* Connection to return true */
smackClient.createConnection(domain, username, password) == true
}
}
非常感谢提前