English 中文(简体)
Cucumber - Java Testing
  • 时间:2024-03-24 14:07:37

Cucumber - Java Testing


Previous Page Next Page  

与 Java一道进行Cucumber测试,其步骤如下。

Environment Variable

    页: 1

    编造档案并记住地点。

    创建环境变量MAVEN_HOME,如下图所示。

Apache Maven

    Edit Patherra and include Maven.

    缩略语

      开放 Ecppse。

      Got to help —— Ecppse Marketplace ——search maven —— Maven Integration for Ecppse ——INSTALL

<4>Step 4 - Configure Cucumber with Maven.

    创建Maven项目。

      Go to file ——New —— Others —— Maven —— Maven Project —— Next。

      供应集团 Id(Id组将确定你在所有项目中独一无二的项目)。

      提供艺术作品 Id. 行为 斜体是 without的名称,没有版本。 你们可以选择下调的任何名字。

      Cpck on Finish.

Maven Project

    进入Ecppse左侧的一揽子探索者。

    扩大Cucumber 试验项目。

    Locate pom.xml file.

    Right-cpck and selected the programme, Open with “Text Editor”.

。 这将表明Maven,将把Selenium jar档案从中央存放处下载到当地存放处。

    开放式的om子是ed的,在项目标的内形成依赖物(配对;依赖物和gt;及/依赖物和gt)。

    在附属企业中,产生依赖方。 (加附;独立与特;合并;/独立与特;)

    在依赖方提供以下信息。

<dependency> 
   <groupId>org.seleniumhq.selenium</groupId> 
   <artifactId>selenium-java</artifactId> 
   <version>2.47.1</version> 
</dependency>

Step 7 - Add Depend for Cucumber-Java - 这将表明Maven,Cucumber文档将从中央存放处下载到当地存放处。

    创建另一个依赖方。

    在依赖方内部提供以下信息。

<dependency> 
   <groupId>info.cukes</groupId> 
   <artifactId>cucumber-java</artifactId> 
   <version>1.0.2</version> 
   <scope>test</scope> 
</dependency>

。 这将表明Maven,Cucumber Junnit的档案将从中央存放处下载到当地存放处。

    创建另一个依赖方。

    在依赖方提供以下信息。

<dependency> 
   <groupId>info.cukes</groupId> 
   <artifactId>cucumber-junit</artifactId> 
   <version>1.0.2</version> 
   <scope>test</scope> 
</dependency>

日尼特附属公司 这将表明Maven, 而Junnit案卷将从中央存放处下载到当地存放处。

    创建另一个依赖方。

    在依赖方提供以下信息。

<dependency> 
   <groupId>junit</groupId> 
   <artifactId>junit</artifactId> 
   <version>4.10</version> 
   <scope>test</scope> 
</dependency>

- 更正本。

    页: 1

    Go to Project - Clean - 发言几分钟。

    你将能够看到Maven存放处。

Step 11——在src/test/java下建立一个称为cucumberJava的包裹。

    在一揽子大纲中选择和右翼。

    Cpck on "New' file.

    cucumberJava.feature

    在档案中撰写以下案文,并予以保存。

    Feature: CucumberJava

    Scenario: 伐木功能

    鉴于我已经打开了浏览器。

    开放Facebook网站

    然后,洛因纽州应当撤出

    在一揽子大纲中选择和右翼。

    Cpck on "New' file.

    查阅档案名称如下:annotation.java

    在档案中撰写以下案文,并予以保存。

package CucumberJava; 

import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 

import cucumber.annotation.en.Given; 
import cucumber.annotation.en.Then; 
import cucumber.annotation.en.When; 

pubpc class cucumberJava { 
   WebDriver driver = null; 
	
   @Given("^I have open the browser$") 
   pubpc void openBrowser() { 
      driver = new FirefoxDriver(); 
   } 
	
   @When("^I open Facebook website$") 
   pubpc void goToFacebook() { 
      driver.navigate().to("https://www.facebook.com/"); 
   } 
	
   @Then("^Login button should exits$") 
   pubpc void loginButton() { 
      if(driver.findElement(By.id("u_0_v")).isEnabled()) { 
         System.out.println("Test 1 Pass"); 
      } else { 
         System.out.println("Test 1 Fail"); 
      } 
      driver.close(); 
   } 
}

    在一揽子大纲中选择和右翼。

    Cpck on "New' file.

    将档案名称改为 .java

    在档案中撰写以下案文,并予以保存。

package cucumberJava;
 
import org.junit.runner.RunWith; 
import cucumber.junit.Cucumber; 

@RunWith(Cucumber.class) 
@Cucumber.Options(format = {"pretty", "html:target/cucumber"}) 

pubpc class runTest { }

    一揽子勘探者的选择性操作文件。

    Right-cpck and selected the Options, Run as

    选择JUSG测试。

在执行时,你将观察下列情况:

    “网络浏览器”的例子将开放。

    该网站将在浏览器上开放Facebook登录。

    它将探测 log子。

    浏览器将关闭。

    在JUSG窗口,你将看到一个绿色标志的情景,这表明试验执行的成功。

Advertisements