用Java程序编写测试程序EmployeeTest

用Java程序编写测试程序EmployeeTest,第1张

粗略写了下,满足题目要求。楼主运行看看吧。

class Staff{

private String name ;

private int id ;

public Staff(String name,int id){

thisname = name ;

thisid =id;

}

public void getInfo(){

Systemoutprintln("name: " + name );

Systemoutprintln("id: " + id);

}

}

public class Employee{

public static void main(String[] args){

Staff s1 = new Staff("王五",101);

Staff s2 = new Staff("张三",201);

s1getInfo();

s2getInfo();

}

}

只能查看JAVA 虚拟机占用的内存RuntimegetRuntime()maxMemory() 返回 Java 虚拟机试图使用的最大内存量。RuntimegetRuntime()freeMemory() 返回 Java 虚拟机中的空闲内存量。RuntimegetRuntime()totalMemory() 返回 Java 虚拟机中的内存总量。

import javautilScanner;

public class CaseWhen {

public static void main(String[] args) {

//指定键盘输入

Scanner scan = new Scanner(Systemin);

//输入数值变量 eg-1 / 123

int input = scannextInt();

//截取数据变量的首位字符

char first = IntegertoString(input)charAt(0);

switch(first) {

case '-':

Systemoutprintln("负数");

break;

default:

Systemoutprintln("正数");

}

}

}

可以用main函数和JUnit来写测试代码。main是最早使用的,但是现在更流行的测试工具是JUnit。

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。

下面是一些具体的编写测试代码的技巧或较好的实践方法

1 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法。

2 不要依赖或假定测试运行的顺序,因为JUnit利用Vector保存测试方法。所以不同的平台会按不同的顺序从Vector中取出测试方法。

3 避免编写有副作用的TestCase。例如:如果随后的测试依赖于某些特定的交易数据,就不要提交交易数据。简单的回滚就可以了。

4 当继承一个测试类时,记得调用父类的setUp()和tearDown()方法。

5 将测试代码和工作代码放在一起,一边同步编译和更新。(使用Ant中有支持junit的task)

6 测试类和测试方法应该有一致的命名方案。如在工作类名前加上test从而形成测试类名。

7 确保测试与时间无关,不要依赖使用过期的数据进行测试。导致在随后的维护过程中很难重现测试。

8 如果你编写的软件面向国际市场,编写测试时要考虑国际化的因素。不要仅用母语的Locale进行测试。

9 尽可能地利用JUnit提供地assert/fail方法以及异常处理的方法,可以使代码更为简洁。

10测试要尽可能地小,执行速度快。

11不要硬性规定数据文件的路径。

12利用Junit 的自动异常处理书写简洁的测试代码

事实上在Junit 中使用try-catch 来捕获异常是没有必要的,Junit 会自动捕获异常。那些没有被捕获的异常就被当成错误处理。

13 充分利用Junit 的assert/fail 方法

assertSame()用来测试两个引用是否指向同一个对象

assertEquals()用来测试两个对象是否相等

14 确保测试代码与时间无关

15 使用文档生成器做测试文档。

通过继承和调用。

继承另一个程序的方法就可以重新该程序的方法用来测试方法。

承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类,继承就是子类继承父类的特征和行为,使得子类对象实例具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为,通过对象名方法名进行调用,这是最普通的也是最常见的一种调用方式。通过new关键字调用构造方法,这种是在实例化对象时使用的方式。

以上就是关于用Java程序编写测试程序EmployeeTest全部的内容,包括:用Java程序编写测试程序EmployeeTest、请问怎么测试一个java程序占用的内存和cpu消耗、编写java一个测试程序,判断数值变量a的正负号,用分支语句实现。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9493559.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存