我对斯波克很陌生,所以如果这是个愚蠢的问题,请原谅。我已经在基于Maven的Spock-Groovy项目中完成了报告设置,如下文git-hub project-https://github.com/renatoathaydes/spock-reports所述
我所做的是-
>
将以下3个Mvn依赖项添加到我的POM:
将报表config.groovy添加到src/test/groovy路径,如下所示-
spockReports{//一次设置所有属性([“com.athaydes.spockframework.report.showcodeblocks”:true,“com.athaydes.spockframework.report.outputdir”:“target/spock-reports”])}
我也尝试过更改到上述依赖项的最新版本,即-2.0.0-alpha1,但没有帮助:(注意:然而,在以上两个更改之前,一切都运行良好。
线程“main”java.lang.AbstractMethodError中出现异常:接收器类com.athaydes.SpockFramework.Report.Internal.SpockReportsConfiguration未定义或继承解析方法抽象getProperty(ljava/lang/string;)ljava/lang/object的实现;接口groovy.lang.GroovyObject的。在org.codehaus.groovy.runtime.invokerhelper.getProperty(invokerhelper.java:190)在groovy.lang.closure.getPropertyTryThes(closure.java:313)在groovy.lang.closure.getPropertyOwnerFirst(closure.java:307)在groovy.lang.closure.getProperty(closure.java:296)在org.codehaus.groovy.runtime.callsite.pogoGetProperty.getProperty(
任何帮助都将得到高度赞赏。提前道谢。
令人惊讶的是,我今天通过将spock-reports的版本更改为旧版本(1.7.1),并将最新版本改为'2.0.0-alpha1'用于-slf4j依赖项。
<dependency>
<groupId>com.athaydes</groupId>
<artifactId>spock-reports</artifactId>
<version>1.7.1</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.0-alpha1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.0-alpha1</version>
<scope>test</scope>
</dependency>
我有以下斯波克测试。我首先进入登录页面,然后单击登录按钮,而不输入电子邮件和密码来验证错误消息。我将添加其他步骤稍后,如电子邮件,但没有密码和电子邮件与不正确的密码,但我首先需要得到这个测试工作。 和下面的page对象 第一个方法成功运行,但当第二个方法尝试运行时,我得到了这个错误 Groovy.lang.MissingPropertyException:类:pages.loginPage没有这样
在我的应用程序中有,它有一个操作,如下所示: 现在,我正在测试视图和模型,如下所示: 但是我的测试用例失败了,stacktrace如下: 正在运行2个spock测试。。。第1页,共2页 有什么问题吗。
问题内容: 我使用spock编写测试用例,使用jenkins运行和发布我的测试用例。我能够得到报告的代码覆盖率,但是声纳 仅 向我显示 Java 单元测试用例;在 常规测试案例是完全缺失 以下pom.xml用作参考 https://github.com/kkapelon/java-testing-with- spock/blob/master/chapter7/spring-standalone-
我正在使用spock框架为Spring 3控制器类编写测试。我在尝试执行其中一个测试(GET请求)时收到以下错误。请注意,同一类中的所有其他测试(POST请求)都按预期工作。 控制器签名 斯波克试验 组织。springframework。网状物util。NestedServletException:请求处理失败;嵌套的异常是java。lang.IllegalArgumentException:参数
我是Spock框架的新手,在使用抽象java测试类时遇到了问题。 我想要的是一个groovy测试类,它用一些常用的方法扩展一些其他java抽象类,这些方法反过来扩展规范类。 当我运行GroovyTest类时,我得到以下错误: Org.SpockFramework.Runtime.InvalidSpecException:规范“org.my.package.AbstractTest”未正确编译(Sp
他,大家!我的测试是由jenkins从通用包运行的。我可以在spock中设置测试包,它将首先运行,如果在这个包中没有通过任何测试,其他测试应该跳过。我看到这样的例子: