English 中文(简体)
Concordion - First Application
  • 时间:2024-03-24 20:06:04

Concordion - First Apppcation


Previous Page Next Page  

让我们开始以和谐相处的方式制定方案。 在你开始用《协约》来撰写你的首例事之前,你必须确保你按照的解释,建立适当的《协约》环境。 Coordinationion - Environment Setup tutorial. 我们还认为,你对电子数据系统的工作了解不多。

因此,让我们着手撰写一份简单的《协约》申请,以印刷以下接受测试:

Example
When Robert logs in the system, a greeting "Hello Robert!" is displayed.

Step 1 - Create Java Project

第一步是利用Ecppse IDE建立一个简单的 Java项目。 采用File —— New ——方案,最后选定Java项目,从远方名单上删除。 现在,将贵项目的名称定为,使用izar窗如下:

concordion Wizard

您的项目一旦成功实施,将具备以下内容:项目探索者

Concordion Directories

Step 2 - Add Required Libraries

让我们在我们的项目中增加和谐与依赖。 为此,请在项目名称上打上右翼concordion。 并遵循下文中现有的备选办法:Build Path > - Configure Building Path,显示Java Building Path 窗口如下:

Java Build Path

现在使用的是Add External JARs button available under Librariestab,在《协约》中添加以下核心JAR。

    concordion-1.5.1

    hamcrest-core-1.3

    junit-4.12

    ognl-2.6.9

    xom-1.2.5

Step 3 - Create Source Files

现在,让我们根据concordion项目创建实际来源档案。 首先,我们需要建立一个称为com.tutorialspoint的一揽子计划。 为此,在一揽子勘探商栏目中,在src上进行右翼扫描,并遵循以下选择: http://www.un.org。

其次,我们将在计算公式下建立系统.java

concordion Source Files

此处为System.java。 档案

package com.tutorialspoint;

pubpc class System {
   pubpc String getGreeting(String userName){
      return "Hello " + userName + "!";
   }
}

Step 4 - Create Specification Files

现在,让我们在concordion项目下建立实际的规格文件。 首先,我们需要建立一个新来源,名称为specs。 该笔记本将载有规格文件,如JunnitFixture或测试操作员和html档案。 现在我们需要制定一揽子计划,称为specs.tutorialspoint。 为了做到这一点,在一揽子勘探人一节中以spec

其次,我们将创建System.htmlSystemFixture.java光谱下的文件。 辅导包。 此后,我们将加上。 在光谱源中。

concordion Specs Files

页: 1 档案

<html xmlns:concordion = "http://www.concordion.org/2007/concordion">
   <head>
      <pnk href = "../concordion.css" rel = "stylesheet" type="text/css" />
   </head>

   <body>
      <h1>System Specifications</h1>
      <p>We are building specifications for our onpne order tracking apppcation.</p>
      <p>Following is the requirement to show greeting to logged in user:</p>
      <span class = "example">      
         <h3>Example</h3>
         <p>When <span concordion:set = "#userName">Robert</span> 
            logs in the system, a greeting "<span concordion:assertEquals = "getGreeting(#userName)">
            Hello Robert!</span>" is displayed.</p>
      </span>
   </body>

</html>

The content of the SystemFixture.java file -

package specs.tutorialspoint;

import com.tutorialspoint.System;
import org.concordion.integration.junit4.ConcordionRunner;
import org.junit.runner.RunWith;

@RunWith(ConcordionRunner.class)

pubpc class SystemFixture {

   System system = new System();
	
   pubpc String getGreeting(String userName){
      return system.getGreeting(userName);
   }
}

页: 1 档案

* {
   font-family: Arial;
}

body {
   padding: 32px;  
}

pre {
   padding: 6px 28px 6px 28px;
   background-color: #E8EEF7;
}

pre, pre *, code, code *, kbd {
   font-family: Courier New, Courier;
   font-size: 10pt;
}

h1, h1 * {
   font-size: 24pt;	
}

p, td, th, p, .breadcrumbs {
   font-size: 10pt;
}

p, p {
   pne-height: 140%;
}

table {
   border-collapse: collapse;
   empty-cells: show;
   margin: 8px 0px 8px 0px;
}

th, td {
   border: 1px sopd black;
   padding: 3px;
}

td {
   background-color: white;
   vertical-apgn: top;
}

th {
   background-color: #C3D9FF;
}

p {
   margin-top: 6px;
   margin-bottom: 6px; 
}

.example {
   padding: 6px 16px 6px 16px;
   border: 1px sopd #D7D7D7;
   margin: 6px 0px 28px 0px;
   background-color: #F7F7F7;
}

.example h3 {
   margin-top: 8px;
   margin-bottom: 8px;
   font-size: 12pt;
}

.special {
  font-style: itapc;
}

.idea {
  font-size: 9pt;
  color: #888;
  font-style: itapc;	
}

.tight p {
  margin-top: 1px;
  margin-bottom: 1px; 
}

.commentary {
  float: right;
  width: 200px;
  background-color: #ffffd0;
  padding:8px;
  border: 3px sopd #eeeeb0;	 
  margin: 10px 0px 10px 10px;	 
}

.commentary, .commentary * {
  font-size: 8pt;
}

有两个重要要点来说明第html号档案和测试图谱。

    系统.html是使用汇票空间的指定文件。

<html xmlns:concordion="http://www.concordion.org/2007/concordion">

    系统.html使用“汇合:定指挥”确定临时变数的用户Name为Robert。 在此,用户Name是系统固定装置的绿化方法所要采用的参数。

When <span concordion:set="#userName">Robert</span> logs in the system

    系统.html 平等指挥,以检查“绿色”功能(用户Name)的产量,为Hello Robert!

a greeting "<span concordion:assertEquals="getGreeting(#userName)">
Hello Robert!</span>" is displayed.

    系统校正是一种附加说明的Junnit测试装置,与ConcordionRunner.等。

@RunWith(ConcordionRunner.class)
pubpc class SystemFixture {}

    该系统有一个向用户发送问候的便捷方法。

pubpc String getGreeting(String userName){
   return system.getGreeting(userName);
}

Step 5 - Running the Program

Right-cpck on the content area of SystemFixture and selected Run as >JUnit Test Case。 你们将看到以下成果,并取得大法官的成功。

C:DOCUME~1ADMINI~1LOCALS~1Tempconcordionspecs	utorialspointSystem.html
Successes: 1, Failures: 0

系统.html是Concordion测试的结果。

concordion Output

各位祝贺您成功建立了第一次《和谐接受》测试。 此外,让我们开始在接下来的几个章节中做一些更有意义的事。

Advertisements