您的位置:首页 > 其它

Introduction on Using Hamcrest Unit Test Framework

2014-08-27 18:57 549 查看
Hamcrest is a unit test framework, the assert function assertThat of hamcrest is more human readable comparing to the assert function of Junit, therefore, Junit4 has already adopted and integrated the hamcrest framework from version 4.4 on. Please check
following screenshot.




But Junit4 integrates only the core features of hamcrest, in order to facilitate our test automation work, we should add the hamcrest JAR library with all features into our test project.

- Hamcrest-all-xx.jar : Contains all feature of hamcrest

- Hamcreset-core-xx.jar : Contains core feature of hamcrest

We could download hamcrest by following this link:

http://search.maven.org/#search|ga|1|g%3Aorg.hamcrest

Following description would illustrate how to use hamcrest-all in our test project.

Step 1:Drag&drop the hamcrest-all jar package to the libs(Create one if not exist)folder of the project



Step 2: Import hamcrest modules into test script



- “importstatic org.hamcrest.MatcherAssert.assertThat”: in order to use the function“assertThat”

- “import static org.hamcrest.Matchers.*”:in order to use the matcher of“is”,”notNullValue”,”equalTo” and so on.

Step 3: Use hamcrest feature in our test script




Following are the link on the syntax of asserThat function of hamcrest.

http://langgufu.iteye.com/blog/1893927

-----------------------------------------TheEnd--------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: