编写一个测试输出为“你好!软件学院”的测试案例。 要求:以show()作为字符串的打印方法。 要点提示:测试程序中要用断言assertEquals(“你好!软件学院”,XXX.show())或Assert. assertEquals(“你好!软件学院”,XXX.show()). 注意:测试类命名和测试方法命名(类命名应以Test结尾,测试方法命名应以test打头)
时间: 2023-12-03 15:47:18 浏览: 37
以下是一个符合要求的测试案例:
```
public class GreetingTest {
@Test
public void testShow() {
Greeting greeting = new Greeting();
assertEquals("你好!软件学院", greeting.show());
}
}
```
其中,`Greeting` 是被测试的类,其 `show()` 方法返回字符串 "你好!软件学院"。在测试方法中,我们创建一个 `Greeting` 的实例,然后使用 `assertEquals()` 断言方法来比较其 `show()` 方法返回的字符串是否与预期相同。如果测试通过,即表示该方法正确地输出了 "你好!软件学院"。
相关问题
编写一个测试输出为“你好!软件学院”的测试案例。 要求:以show()作为字符串的打印方法。
假设需要测试的类的名称为`Greeting`,那么一个测试输出为“你好!软件学院”的测试案例可以如下编写:
```java
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class GreetingTest {
@Test
public void testShow() {
Greeting greeting = new Greeting("软件学院");
assertEquals("你好!软件学院", greeting.show());
}
}
```
在这个测试案例中,我们创建了一个名为`Greeting`的类,并且该类具有一个参数为`String`类型的构造方法,以及一个名为`show()`的打印方法。在测试方法中,我们首先创建一个`Greeting`对象,并且传入字符串"软件学院"作为参数。然后,我们调用`show()`方法并且断言输出的结果是否为"你好!软件学院"。如果测试通过,那么这个测试案例就会通过。
编写一个程序响应鼠标事件,当鼠标事件发生时,在状态条显示相应的时间信息。提示:使用showstatus(字符串)方法。
这是一个Java程序,可以响应鼠标事件,并在状态条上显示相应的时间信息:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MouseTime extends JFrame implements MouseListener {
private JLabel statusLabel;
public MouseTime() {
super("Mouse Time");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 300);
statusLabel = new JLabel(" ");
statusLabel.setHorizontalAlignment(JLabel.CENTER);
getContentPane().add(statusLabel, BorderLayout.SOUTH);
addMouseListener(this);
}
public void mouseClicked(MouseEvent e) {
showTime("Mouse clicked");
}
public void mouseEntered(MouseEvent e) {
showTime("Mouse entered");
}
public void mouseExited(MouseEvent e) {
showTime("Mouse exited");
}
public void mousePressed(MouseEvent e) {
showTime("Mouse pressed");
}
public void mouseReleased(MouseEvent e) {
showTime("Mouse released");
}
private void showTime(String message) {
String time = new java.util.Date().toString();
statusLabel.setText(message + " at " + time);
}
public static void main(String[] args) {
MouseTime app = new MouseTime();
app.setVisible(true);
}
}
```
这个程序创建了一个窗口,并在窗口底部添加了一个标签,用于显示状态信息。程序实现了MouseListener接口,可以响应鼠标事件。当鼠标事件发生时,程序调用showTime方法,在状态条上显示相应的时间信息。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)