Concordion - команда assertFalse
Команда Concordion assertFalse используется, когда устройству необходимо знать ожидаемый результат для выполнения теста.
Учтите следующее требование -
User Name : Robert De
The User name does not start with S.Если мы хотим выполнить тест для имени пользователя и убедиться, что имя пользователя не начинается с 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>Когда Concordion анализирует документ, он устанавливает для временной переменной #userName значение "Robert De". Затем он проверит, начинается ли имя пользователя с буквы, указанной в переменной #letter, установленной в следующей команде.
пример
Разрешите нам иметь рабочую среду IDE Eclipse и выполнить шаги, указанные ниже, чтобы создать приложение Concordion:
| Шаг | Описание | 
|---|---|
| 1 | Создайте проект с именем concordion и создайте пакет com.tutorialspoint подsrc папку в созданном проекте. | 
| 2 | Добавьте необходимые библиотеки Concordion с помощью опции Добавить внешние JAR, как описано в главе Concordion - Первое приложение . | 
| 3 | Создайте систему классов Java в пакете com.tutorialspoint . | 
| 4 | Создайте класс Fixture SystemFixture в пакете specs.tutorialspoint . | 
| 5 | Создайте Specification html System.html в пакете specs.tutorialspoint . | 
| 6 | Последним шагом является создание содержимого всех файлов Java и файла спецификации и запуск приложения, как описано ниже. | 
Вот содержимое файла System.java -
package com.tutorialspoint;
public class System {   
}Ниже приводится содержимое файла SystemFixture.java -
package specs.tutorialspoint;
import org.concordion.integration.junit4.ConcordionRunner;
import org.junit.runner.RunWith;
@RunWith(ConcordionRunner.class)
public class SystemFixture {
}Ниже приводится содержимое файла 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>Как только вы закончите создание исходных файлов и файлов спецификации, позвольте нам запустить приложение как JUnit Test. Если с вашим приложением все в порядке, то результат будет следующим:
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\concordion\specs\tutorialspoint\System.html
Successes: 1, Failures: 0System.html - это результат тестового запуска Concordion.
