本文目錄一覽:
- 1、JAVA測試類怎麼寫,求大神指導下!
- 2、java測試類test怎麼寫
- 3、java定義類與測試類
- 4、java寫tcp客戶端測試類該怎麼寫
- 5、Java中的測試類和主類分別是什麼,有點暈
- 6、Java的測試類 怎麼寫
JAVA測試類怎麼寫,求大神指導下!
public class TestClass {
public static void main(String[] args) {
Hello hello = new Hello();
String str = hello.getInfo();
System.out.println(str);
}
}
java測試類test怎麼寫
public class Test {
public static void main(String[] args) {
System.out.println(“這是一個測試類”);
}
}
java定義類與測試類
package a.org.com
public class A{
public void print(){
System.out.println(“Hello world”);
}
}
測試類:
package a.org.com
public class A{
A a = new A();
a.print();
}
java寫tcp客戶端測試類該怎麼寫
1.TCP服務端的程序編寫
package test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class MyTcp{
private BufferedReader reader;
private ServerSocket serverSocket;
private Socket socket;
/**
* 創建服務端的程序,讀取客戶端傳來的數據
*/
void getserver(){
try {
serverSocket = new ServerSocket(8998); //實例化服務端socket
System.out.println(“伺服器套接字已經創建成功”);
while (true) {
System.out.println(“等待客戶機的連接:”);
socket = serverSocket.accept(); //實例化socket對象
reader = new BufferedReader(new InputStreamReader(socket.getInputStream())); //實例化BufferReader對象
getClientMessage();
}
} catch (Exception e) {
e.printStackTrace();
}
}
private void getClientMessage() {
try {
while (true) {
System.out.println(“客戶機傳來的信息是:”+reader.readLine());
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
MyTcp myTcp = new MyTcp(); //創建本類對象
myTcp.getserver();
}
}
2.TCP客戶端程序編寫
package test;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.PrintWriter;
import java.net.Socket;
import java.nio.channels.WritableByteChannel;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.BevelBorder;
public class MyTcpClient extends JFrame{
private PrintWriter printWriter;
Socket socket;
private JTextField jTextField = new JTextField();
private JTextArea jTextArea = new JTextArea();
Container container;
/**
* 創建的Tcp客戶端程序
*/
public MyTcpClient (String title) {
super(title);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
container = this.getContentPane();
final JScrollPane jScrollPane = new JScrollPane();
jScrollPane.setBorder(new BevelBorder(BevelBorder.RAISED)); //顯示邊框
getContentPane().add(jScrollPane,BorderLayout.CENTER);
jScrollPane.setViewportView(jTextArea);
container.add(jTextField,”South”); //將文本框放在窗體下面
jTextField.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
printWriter.println(jTextField.getText()); //將文本框的信息寫入流(為下面的輸出流寫入信息做準備)
jTextArea.append(jTextField.getText() + “\n”);
jTextArea.setSelectionEnd(jTextArea.getText().length());
jTextField.setText(null);
}
});
}
private void connect() {
jTextArea.append(“嘗試連接中…\n”);
try {
socket = new Socket(“127.0.0.1”,8998);
printWriter = new PrintWriter(socket.getOutputStream(),true); //將printwriter中的信息流寫入到套接字的輸出流傳送給服務端
jTextArea.setText(“已完成連接\n\n”);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
MyTcpClient myTcpClient = new MyTcpClient(“向伺服器發送數據”);
myTcpClient.setSize(500,200);
myTcpClient.setVisible(true);
myTcpClient.connect();
}
}
3.效果展示
1先將服務端的程序跑起來
2再將客戶端的程序跑起來
3.客戶端和服務端進行交互
Java中的測試類和主類分別是什麼,有點暈
JAVA中的測試類是用來是用來對已經寫好的功能組件進行測試的。
可以有兩種方法進行測試:
第一種:另外新建一個帶有main方法的類,利用該類來調用需要測試的類,把需要測試的數據傳入進去即可。比如:
需要測試的類是ScoreQuery(String stuNum, String subject);
public class TestCase{
public static void main(String[] args) {
ScoreQuery scoreQuery= new ScoreQuery(“Tom”, “150110101”);
Map map = new HashMap();
map = scoreQuery.query();
System.out.println(map);
}
}
可以利用上面的方法對ScoreQuery(String stuNum, String subject)進行功能測試。
這種方法的好處就是比較簡單,容易實現;但是弊端也很明顯,不能進行功能重用,而且每次都要重複很多無用的代碼。
第二種方法就是創建測試的功能組件,每次實現該功能組件對其他組件進行測試。
public class SimpleTestCase(){
Object object;
public staitc void prepare(){
Map map = new HashMap();
map.put(“”, “”);
……
BeanUtils.map2Bean(map, object);
}
}
以後的測試類只需繼承上面的測試類即可。
Java的測試類 怎麼寫
public class TestClass {
public static void main(String[] args) {
Hello hello = new Hello();
String str = hello.getInfo();
System.out.println(str);
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/247947.html