粗略写了下,满足题目要求。楼主运行看看吧。
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的正负号,用分支语句实现。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)