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

Concordion - assertTrue命令

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

当灯具需要知道预期结果以执行测试时,使用Concordion assertTrue命令.

考虑以下要求 :

User Name : Robert DeThe User name starts with R.The User name starts with S == false.

如果我们想要在用户名上执行测试并检查用户名是否以R开头.

User Name :Robert De

The User name starts   with R.

The User name starts   with S.

当Concordion解析文档时,它会将临时变量#userName设置为值"Robert De".然后它将检查userName是否以下一个命令中#letter variable set指定的字母开头.

示例

让我们有一个工作的Eclipse IDE就位并按照下面给出的步骤创建一个Concordion应用程序 :

Step描述
1创建一个名为 concordion 的项目,并在 src 文件夹下创建一个包 com.it1352创建的项目.
2使用
3 com.it1352包下创建Java类 System .
4 specs.IT下创建Fixture类 SystemFixture 包.
5创建规范html specs.it1352包下的System.html .
6最后一步是创建所有Java文件和规范文件的内容并运行应用程序,如下所述.

这是System.java文件的内容 :

package com.it1352; public class System {   }

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

package specs.it1352; import org.concordion.integration.junit4.ConcordionRunner;import org.junit.runner.RunWith;@RunWith(ConcordionRunner.class)public class SystemFixture {}

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

                     

System Specifications

      

We are building specifications for our online order tracking application.

      

Following is the requirement to split full name of a logged in user to          its constituents by splitting name by whitespace:

                        

Example

         

User Name :Robert De

         

The User name starts            with R.

         

The User name starts            with S.

                
   

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

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

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

concordion assertTrue command Output