java中不同的工程,本地怎么测试

java中不同的工程,本地怎么测试,第1张

java中不同的工程,本地项目问题测试流程:裤嫌这里用Charles做前端(包括手机和浏览器)的网络代理,同时将web proxy设置为127.0.0.1,将端口号改为tomcat服务的端口号,默认是80;用nginx做反向代理;同时要修改主机的胡伏手hos,将网站的域名映射到主机本身即将域名与127.0.0.1对应。

如果是在手机上测试,首先将手机网络代理设置为本地后台程序所在主机的IP,端口号修改为charles的端口号,默认是8888。这时启动服务后就可以用手机调到本地程序的接口了。通过在charles上查看接口的url,在程序中找到相厅正应的接口,然后就能进行相应问题的修改了。

//刚才修改了一下后面排猛蠢序,你在看看第一次,忘记了!!

public class  OrderDemo1

{

public static void main(String[] args) 

{

System.out.println("\n\t\t==========升级需求!==========\n")

init()

}//初始化!

private static void init()

{

Order[] orr=new Order[5]

int n=1000,m=10

//创建对象!

for (int i=0i<5i++)

{

orr[i]=new Order()

int number[]=new int[5],money[]=new int[5]

String[] srr=new String[5]

for (int j=0j<5 j++ )

{

number[j]=n++

money[j]=m++

srr[j]=(char)(m+54)+"商品0"+j

}

orr[i].set(number,money,srr)

}

//调用toString打印功能氏伍!

for (int i=0i<orr.lengthi++)

{

System.out.println("\t\t编号"+(i+1)+"订单细分如下:")

orr[i].toString()

System.out.println()

}

System.out.println("\t\t<-------------按照金额大小倒序打印---------------->\n")

//按照订单金额倒序!

for (int i=orr.length-1i>=0i--)

{

orr[i].tostring()

}

}

}

//订单!

class Order

{

private int[] number=new int[5]//订单号!

private int[] money=new int[5]//订单金额!

private String[] arr=new String[5]//商品数组!

void set(int[] number,int[] money,String[] arr)

{

this.number=number

this.money=money

this.arr=arr

}

//重写toString

public String toString()

{

for (int i=0i<arr.length i++ )

{

System.out.println("商品编号=>"+number[i]+"\t订单金额=>"+money[i]+"\t商品名枝核陪称=>"+arr[i])

}

return ""

}

public String tostring()

{

for (int i=arr.length-1i>=0 i-- )

{

System.out.println("商品编号=>"+number[i]+"\t订单金额=>"+money[i]+"\t商品名称=>"+arr[i])

}

return ""

}

}

在软件开发过程中,每个单元的运行都虚激是非常关键的,并且直接关系到后期程序员的运行。那么在进行软件开发过程中,经常使用到的单元测试方法有哪些呢,一个好的单元测试是如何进行实现的?下面回龙观电脑培训为大家介绍进行Java单元测试的具体方法。

1、使用框架进行单元测试

Java能够提供单元测试方法的框架,在测试过程中,测试NG和JUnit是现在流行的测试框架。JUnit和TestNG框架测试有几个重要功能:设置和运行很容易;允许忽略或分组,并一起运行多个测试;支持参数化测试,并且回龙观IT培训发现能够通过在运行时指定不同的值来执行单元测试。

2、谨慎使用测试驱动开发

测试驱动开发是一个软件开发的过程。在整个开发过程中,在开始编码的时候,应该根据程序的需求进行编程测试。但是回龙观IT培训发现由于这个时候还没有进行编程,所以初次测试会面临失败,只需要写入少量的代码就能通过测试,进行重置代码。

3、测试代码的覆盖率

代码覆盖率是以百分比测定执行单元测试时进行的代码量。通常,高覆盖率的代码包含未被检测出的错误的概率较低,因为更多的源代码在测试中被执行。测试代码覆盖碰誉纳率的工具有:Clover,Corbetura,JaCoCo。使用工具测试能够更好的提高测试质量。

4、将测试数据外部优化

在JUnit4之前,测试用例执行的数据必须被测试用例硬编码,这会引起限制。为了使用不同的数据执行测试,必须修正测试用例代码。但是,回龙观电脑培训认为JUnit4以及TestNG支持外部化测试数据,无需变更源笑没代码,就可以对不同的数据组执行测试用例。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8260520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存