- Learning Android Application Testing
- Paul Blundell Diego Torres Milano
- 273字
- 2021-07-23 19:58:55
The TestCase base class
This is the base class of all other test cases in the JUnit framework. It implements the basic methods that we were analyzing in the previous examples (setUp()
). The TestCase
class also implements the junit.framework.Test
interface, meaning it can be run as a JUnit test.
Your Android test cases should always extend TestCase
or one of its descendants.
The default constructor
All test cases require a default constructor because, sometimes, depending on the test runner used, this is the only constructor that is invoked, and is also used for serialization.
According to the documentation, this method is not intended to be used by "mere mortals" without calling setName(String name)
.
Therefore, to appease the Gods, a common pattern is to use a default test case name in this constructor and invoke the given name
constructor afterwards:
public class MyTestCase extends TestCase { public MyTestCase() { this("MyTestCase Default Name"); } public MyTestCase(String name) { super(name); } }
Tip
Downloading the example code
You can download the example code files from your account at http://www.packtpub.com for all the Packt Publishing books you have purchased. If you purchased this book elsewhere, you can visit http://www.packtpub.com/support and register to have the files e-mailed directly to you.
- MySQL數據庫管理實戰
- Objective-C Memory Management Essentials
- INSTANT MinGW Starter
- 假如C語言是我發明的:講給孩子聽的大師編程課
- Building a Recommendation Engine with Scala
- FLL+WRO樂高機器人競賽教程:機械、巡線與PID
- 劍指MySQL:架構、調優與運維
- SQL Server與JSP動態網站開發
- OpenCV 4計算機視覺項目實戰(原書第2版)
- SSM開發實戰教程(Spring+Spring MVC+MyBatis)
- HTML5開發精要與實例詳解
- 計算機應用基礎項目化教程
- Mastering jQuery Mobile
- Test-Driven iOS Development with Swift
- HTML5程序開發范例寶典