讀音
踩過一些坑后,每接觸一個以新單詞命名的知識一定會先搞清楚讀音
concordion
是什么
Concordion 是寫和管理基于 Java 項(xiàng)目的自動化驗(yàn)收測試的有力工具拷沸。 它直接與 JUnit 框架集成嘹悼,使之可以與所有流行的基于 Java 的 IDE 像 Netbeans 的是惭蟋,Eclipse,IntelliJ IDEA 的使用
查看結(jié)果
好了绸栅,知道了它是一個測試工具瓣铣,那么怎么查看呢...
當(dāng) Concordion 運(yùn)行測試時喳张,輸出XHTML文件顯示原規(guī)范和測試結(jié)果及刻。 成功的測試是使用“綠”色高亮顯示,失敗的測試使用的是“紅”突出顯示沪悲。 系統(tǒng)中的任何變化都會導(dǎo)致失敗的測試获洲,從而確保規(guī)格始終保持最新。
如下圖
測試一個Hello World
- 下載Concordion和其所依賴的包
點(diǎn)擊這里下載 - IntelliJi新建一個項(xiàng)目
- 將下載后的包解壓,直接放到項(xiàng)目根目錄下
-
選中所有的
jar
包
-
右鍵選擇
Add to Libary
src下新建main和test包
- main中新建
HelloWorld.java,test
中新建HelloWorld.html
和HelloWorldTest.java
- HelloWorld.html中添加如下代碼
<html xmlns:concordion="http://www.concordion.org/2007/concordion">
<body>
<p>Should print:</p>
<p concordion:assertEquals="sayHello()">HelloWorld</p>
</body>
</html>
- HelloWorld.java中添加如下代碼
package main;
public class HelloWorld
{
public String sayHelloWorld()
{
return "HelloWorld";
}
}
- HelloWorldTest.java中添加如下代碼
package test;
import main.HelloWorld;
import org.concordion.integration.junit4.ConcordionRunner;
import org.junit.runner.RunWith;
@RunWith(ConcordionRunner.class)
public class HelloWorldTest
{
public String sayHello()
{
return new HelloWorld().sayHelloWorld();
}
}
- 在 HelloWorldTest.java中
- 單擊
run HelloWorldTest
- 復(fù)制下方的
file:
后面的內(nèi)容
- 在瀏覽器粘貼復(fù)制的網(wǎng)址,綠色表面測試Hello World成功
在一期源碼里的作用
注冊和登錄部分的測試