开发手册 欢迎您!
软件开发者资料库

Concordion - assertEquals命令

Concordion assertEquals命令 - 从概述,环境设置,第一个应用程序,set命令,assertEquals命令,assertTrue命令,assertFalse命令,执行命令,返回Object,返回Map,返回MultiValueResult,在表上执行,从简单而简单的步骤学习Concordion Library执行list,verifyRows命令,运行命令。

Concordion assertEquals命令用于根据指定值检查Java bean属性或方法结果.

考虑以下要求 :

The sum of two numbers 2 and 3 will be 5.

如果我们想要数字2和3为参数并将它们作为参数传递给sum函数,以便可以根据系统返回的结果验证它,然后我们可以在sum函数的span标记内使用concordion:assertEquals命令.

The Sum of two numbers 2    and  3 will be    5.

当Concordion解析文档时,它会将临时变量#firstNumber设置为值"2",将#secondNumber设置为值"3"使用set命令然后使用#firstNumber和#secondNumber参数调用sum()方法,并使用assertEquals命令检查结果是否等于"5".

示例

让我们使用Eclipse IDE并按照以下步骤创建一个Concordion应用程序 :

Step描述
1创建一个名为 concordion 的项目,并创建一个包 com.it1352创建的项目中的 src 文件夹.
2使用添加外部JAR 选项添加所需的Concordion库,如 Concordion  -  First Application 章节中所述.
3 com.it1352下创建Java类系统 package.
4创建Fixture类 SystemFixture specs.it1352包下.
5 specs.it1352包下创建规范html System.html .
6最后一步是创建所有Java文件和特定文件的内容并运行应用程序,如下所述.

这是System.java文件的内容 :

package com.it1352; public class System {   public int sum(int firstNumber, int secondNumber) {      return firstNumber + secondNumber;   }}

以下是SystemFixture.java文件的内容 :

package specs.it1352; import org.concordion.integration.junit4.ConcordionRunner;import org.junit.runner.RunWith;import com.it1352.System;@RunWith(ConcordionRunner.class)public class SystemFixture {   System system = new System();   public int sum(int firstNumber, int secondNumber) {      return system.sum(firstNumber, secondNumber);   }}

以下是System.html文件的内容 :

                     

Calculator Specifications

      

We are building online calculator support in our website.

      

Following is the requirement to add two numbers:

               

Example

         

The Sum of two numbers 2             and  3 will be             5.

      
   

完成创建源文件和规范文件之后,让我们将应用程序作为JUnit Test运行.如果您的应用程序一切正常,那么它将显示以下结果 :

C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\concordion\specs\it1352\System.htmlSuccesses: 1, Failures: 0

System.html是Concordion测试运行的输出.

Concordion assertEquals命令输出

成功:1,失败:0