j2meunit_testcase.java

来自「用Eclipse开发J2me书籍的程序源码。」· Java 代码 · 共 76 行

JAVA
76
字号
package testcase;

import j2meunit.framework.Test;
import j2meunit.framework.TestCase;
import j2meunit.framework.TestMethod;
import j2meunit.framework.TestSuite;
import mymidlet.HelloWorld;

public class J2MEUnit_TestCase extends TestCase {
	HelloWorld testmidlet;

    /** 
     * 构造函数 
     * @param sTestName    测试方法的名称 
     * @param rTestMethod  测试的方法 
     */ 
	public J2MEUnit_TestCase(String sTestName, TestMethod rTestMethod) {
		super(sTestName, rTestMethod);
	}
	
	public J2MEUnit_TestCase() {
	}

	protected void setUp() throws Exception {
		super.setUp();
		testmidlet = new HelloWorld();
	}

	protected void tearDown() throws Exception {
		super.tearDown();
	}

	/*
	 * “HelloWorld.getIndex()”的测试方法
	 */
	public void testGetIndex() {
		assertEquals(testmidlet.getIndex(), 0);
	}

	/*
	 * “HelloWorld.setIndex(int)”的测试方法
	 */
	public void testSetIndex() {
		int a = -1;
		testmidlet.setIndex(a);
		assertEquals(testmidlet.getIndex(), a);

		a = 0;
		testmidlet.setIndex(a);
		assertEquals(testmidlet.getIndex(), a);

		a = Integer.MAX_VALUE;
		testmidlet.setIndex(a);
		assertEquals(testmidlet.getIndex(), a);
	}

	public Test suite() {
		TestSuite aSuite = new TestSuite();

		aSuite.addTest(new J2MEUnit_TestCase("testGetIndex", new TestMethod() {
			public void run(TestCase tc) {
				((J2MEUnit_TestCase) tc).testGetIndex();
			}
		}));
		
		aSuite.addTest(new J2MEUnit_TestCase("testSetIndex", new TestMethod() {
			public void run(TestCase tc) {
				((J2MEUnit_TestCase) tc).testSetIndex();
			}
		}));

		return aSuite;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?