- Concordion - Discussion
- Concordion - Useful Resources
- Concordion - Quick Guide
- Concordion - run Command
- Concordion - verifyRows Command
- Concordion - execute on list
- Concordion - execute on tables
- returning MultiValueResult
- Concordion - returning Map
- Concordion - returning Object
- Concordion - execute Command
- Concordion - assertFalse Command
- Concordion - assertTrue Command
- assertEquals Command
- Concordion - set Command
- Concordion - First Application
- Concordion - Environment Setup
- Concordion - Overview
- Concordion - Home
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Concordion - First Apppcation
让我们开始以和谐相处的方式制定方案。 在你开始用《协约》来撰写你的首例事之前,你必须确保你按照
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窗如下:
您的项目一旦成功实施,将具备以下内容:项目探索者。
Step 2 - Add Required Libraries
让我们在我们的项目中增加和谐与依赖。 为此,请在项目名称上打上右翼concordion。 并遵循下文中现有的备选办法:Build Path > - Configure Building Path,显示Java Building 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。
此处为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.html和SystemFixture.java光谱下的文件。 辅导包。 此后,我们将加上。 在光谱源中。
页: 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测试的结果。
各位祝贺您成功建立了第一次《和谐接受》测试。 此外,让我们开始在接下来的几个章节中做一些更有意义的事。
Advertisements