问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA程序测试

发布网友 发布时间:2022-04-23 09:45

我来回答

2个回答

热心网友 时间:2023-10-09 22:44

1、首先添加junit支持(这里假设你已经假如支持库)。

其次,最好单独创建test类文件夹

大致测试类这样写:

package myUtils
import static org.junit.Assert.*;
import org.junit.Test;
public class TranslatorTest {
 /**
  * 这里测试你的translate方法
  */
 @Test
 public void testTranslate(String str) {  
  Translator my = new Translator("enToZh.txt");  
  String tName = my.translate("sName");
  System.out.println("tName:"+tName);
 } 
}

当然,Assert类提供了很多方便测试的静态方法,推荐你使用提供的静态方法进行测试。不过你这个例子不需要。@Test注解也是必须的,测试类和类最好在同一个包下,分开管理(一个放src目录下,一个放test目录下(这个目录需要自己创建))

追问

不用测试Translator那个方法么


Translator貌似没有参数啊

追答

你没有定义传递参数的构造方法:所以,请把"enToZh.txt"这个字符串删除。

package myUtils
import static org.junit.Assert.*;
import org.junit.Test;
public class TranslatorTest {
 /**
  * 这里测试你的translate方法
  */
 @Test
 public void testTranslate(String str) {  
  Translator my = new Translator();  
  String tName = my.translate("sName");
  System.out.println("tName:"+tName);
 } 
}

 我是复制你的代码,结果忘记检查你定义的类当中并没有提供传参的构造方法,所以,请将传递的参数删除即可。

热心网友 时间:2023-10-09 22:45

就举个简单的例子吧。你自己用这例子去做自己的程序吧。
第一种方法直接
@test
方法体;就可以了;很简单
第二种方法
把测试类命名为Testxxx继承testcase然后写一个xxxtest方法把你的测试部分放在里面
你就可以用了。
两个的前提是你必须导包。希望对你有帮助哦。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华为freebuds4i切歌怎么操作_华为freebuds4i怎么切歌 华为freebuds pro切歌方法_华为freebuds pro怎么切歌 华为耳机怎么切换下一曲 欧美电影,好像是宠物有一个世界,宠物会想办法跟主人的灵魂互换占据 ...的名字,欧洲中世纪,一个王子的继母把他的灵魂和狗的灵魂互换了... 问一部外国电影的名字 剧情记得不大清楚l了 是前几年的片子 灵魂互换的... HUAWEI 华为 AGS2-W09 10.1英寸平板电脑 (香槟金、64GB+4GB、WiFi版... 诛仙3百法和千法差距大吗 微信怎么解除应用授权登录 授权应用删除方法 微信怎么解除应用授权登录授权应用删除方法 怎么用Eclipse编写测试Java软件 Java测试工程师的主要工作,需要什么技术 linux下怎么测试java程序 Java中的测试类和主类分别是什么,有点晕 Java测试类? 软件测试相对于Java学习是不是更容易一些? 软件测试和java有什么区别? 梦到葡萄架上好多成熟的葡萄我在挑最熟最早的那个葡萄吃什么意思? 梦见自己家枝叶繁茂葡萄树挂满了熟透的葡萄? 做梦老是梦到葡萄树上结满葡萄是什么意思? 梦见老妈家园子里有很多新栽的葡萄树,上边的葡萄有的都熟了? 城市规划的工作内容是什么 ? U盘里的视频文件不能移动是怎么回事 文件无法移动到u盘 城市规划专业要加强学些什么? U盘显示设备未迁移,打不开移动盘是什么原因,很多方法都试过了就是没有效果,有解决方法吗?, 城乡规划学具体学什么,能做什么 电脑文件无法移动到U盘? 城市规划专业该怎样学习? 城镇规划的课程有哪些? 软件测试和java软件开发哪个好些 请大佬帮解答下VUE与后端数据交互的问题? vuejs怎么和后台交互数据 有没有看了能让人轻松的,帮助解压的APP? Vue后端人员有必要学吗? 有哪些能提升自我值得使用的手机软件? 有哪些软件,能沉浸式的放松身心,上班太累了!工作党的痛又有谁能懂! 有什么能放松心情的软件吗 vue的使用跟前后端分不分离有关系吗 想出去放松一下心情,旅行app哪个好? 前台是vue写的后台改怎么解码 你有哪些能提升自己的软件推荐? jsp项目,后端写的,现在要前后端分离,用vue框架,界面和功能后端都写好... 五香花生米的做法? 每天下班回到出租屋我都感觉很孤独,有没有比较优质的聊天交友软件? 五香花生米怎做? ssm vue前后端分离 是直接使用vue 当前端服务器 还是将变异好的html放到... 治愈类APP的前景 五香花生米的做法大全 vue和node前后端分离后怎么对接