飞机大战Junit单元测试
时间: 2024-01-31 11:02:52 浏览: 7
1. 测试飞机的移动方法
@Test
public void testMove() {
Plane plane = new Plane(0, 0);
plane.move(10, 20);
assertEquals(10, plane.getX());
assertEquals(20, plane.getY());
}
2. 测试飞机的射击方法
@Test
public void testShoot() {
Plane plane = new Plane(0, 0);
Bullet bullet = plane.shoot();
assertNotNull(bullet);
assertEquals(plane.getX(), bullet.getX());
assertEquals(plane.getY(), bullet.getY());
}
3. 测试敌机的移动方法
@Test
public void testEnemyMove() {
Enemy enemy = new Enemy(0, 0);
enemy.move(10, 20);
assertEquals(10, enemy.getX());
assertEquals(20, enemy.getY());
}
4. 测试敌机的被击中方法
@Test
public void testEnemyIsHit() {
Enemy enemy = new Enemy(0, 0);
assertFalse(enemy.isHit());
enemy.hit();
assertTrue(enemy.isHit());
}
5. 测试子弹的移动方法
@Test
public void testBulletMove() {
Bullet bullet = new Bullet(0, 0);
bullet.move(10, 20);
assertEquals(10, bullet.getX());
assertEquals(20, bullet.getY());
}
6. 测试子弹的命中方法
@Test
public void testBulletHit() {
Bullet bullet = new Bullet(0, 0);
assertFalse(bullet.isHit());
bullet.hit();
assertTrue(bullet.isHit());
}
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)