Concordion - Lệnh khẳng địnhFalse

Lệnh Concordion khẳng địnhFalse được sử dụng khi bộ cố định cần biết kết quả mong đợi để thực hiện kiểm tra.

Hãy xem xét yêu cầu sau:

User Name : Robert De
The User name does not start with S.

Nếu chúng ta muốn kiểm tra được thực thi trên Tên người dùng và kiểm tra xem tên người dùng không bắt đầu bằng S.

<p>User Name :<span concordion:set = "#userName">Robert De</span></p>
<p>The User name <span concordion:assertFalse = "#userName.startsWith(#letter)">does not start
   with <b concordion:set = "#letter">S</b></span>.</p>

Khi Concordion phân tích cú pháp tài liệu, nó sẽ đặt một biến tạm thời #userName thành giá trị "Robert De". Sau đó, nó sẽ kiểm tra xem userName có bắt đầu bằng ký tự được chỉ định bởi biến #letter được đặt trong lệnh tiếp theo hay không.

Thí dụ

Hãy để chúng tôi có một IDE Eclipse đang hoạt động tại chỗ và làm theo các bước dưới đây để tạo một ứng dụng Concordion -

Bươc Sự miêu tả
1 Tạo một dự án với một tên concordion và tạo ra một gói com.tutorialspoint dướisrc thư mục trong dự án đã tạo.
2 Thêm các thư viện Concordion cần thiết bằng cách sử dụng tùy chọn Thêm JAR bên ngoài như được giải thích trong chương Concordion - Ứng dụng đầu tiên .
3 Tạo Hệ thống lớp Java theo gói com.tutorialspoint .
4 Tạo lớp Fixture SystemFixture theo gói specs.tutorialspoint .
5 Tạo Thông số kỹ thuật html System.html trong gói specs.tutorialspoint .
6 Bước cuối cùng là tạo nội dung của tất cả các tệp Java và tệp đặc tả và chạy ứng dụng như được giải thích bên dưới.

Đây là nội dung của tệp System.java -

package com.tutorialspoint;
public class System {   
}

Sau đây là nội dung của tệp SystemFixture.java:

package specs.tutorialspoint;

import org.concordion.integration.junit4.ConcordionRunner;
import org.junit.runner.RunWith;

@RunWith(ConcordionRunner.class)

public class SystemFixture {
}

Sau đây là nội dung của tệp System.html -

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

   <body>
      <h1>System Specifications</h1>
      <p>We are building specifications for our online order tracking application.</p>
      <p>Following is the requirement to split full name of a logged in user to its 
         constituents by splitting name by whitespace:</p>
			
      <div class = "example">      
         <h3>Example</h3>
         <p>User Name :<span concordion:set = "#userName">Robert De</span></p>
         <p>The User name <span concordion:assertFalse = "#userName.startsWith(#letter)">
            does not start with <b concordion:set = "#letter">
            S</b></span>.</p> 
      </div>
		
   </body>

</html>

Khi bạn đã hoàn tất việc tạo tệp nguồn và đặc tả, hãy để chúng tôi chạy ứng dụng dưới dạng Kiểm tra JUnit. Nếu mọi thứ đều ổn với ứng dụng của bạn, thì nó sẽ tạo ra kết quả sau:

C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\concordion\specs\tutorialspoint\System.html
Successes: 1, Failures: 0

System.html là kết quả của quá trình chạy thử nghiệm Concordion.