小编典典

从Java类运行geb测试

java

我最近偶然发现了geb,这似乎是对我们的Web应用程序执行集成测试的好方法。我们的平台都是基于Java的,从阅读中可以得知

“ Geb通过与流行的测试框架(例如… JUnit,TestNG …)集成,为功能性Web测试提供了一流的支持。”

我认为从Java类执行测试很容易(testng测试?)。

我是groovy和geb的新手。

到目前为止,我在pom中包含了geb-testng和groovy:

<dependency>
    <groupId>org.codehaus.geb</groupId>
    <artifactId>geb-testng</artifactId>
    <version>0.7.0</version>
</dependency>
<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy</artifactId>
    <version>1.8.6</version>
</dependency>

…但是,我找不到从Java类创建测试并运行它的任何示例。

帮助赞赏。


阅读 209

收藏
2020-11-26

共1个答案

小编典典

Geb是为Groovy代码设计的,只能从Groovy代码中使用。这主要是由于其API的动态性质。您 可以
选择使用哪种测试框架(JUnit,TestNG,Spock等)。由于Geb本身只是一个库,因此它也可以在没有测试框架的情况下使用,例如自动进行与网站的交互。

如果您需要坚持使用Java,则必须使用Selenium2之类的东西,这是Geb在幕后使用的东西。

2020-11-26