【java testng执行并行测试】教程文章相关的互联网学习教程文章

java – Eclipse – 如何运行2个junit测试【代码】

我想用eclipse运行2个测试方法.我可以运行1个测试,并且整个测试类,但是2个测试方法是不可能的. 知道我怎么能这样做吗?解决方法:写一个包含你的测试的测试套件,比如public static Test suite(){TestSuite suite = new TestSuite();suite.addTest(new BookTest("testEquals"));suite.addTest(new BookTest("testBookAdd"));return suite; }并运行此套件而不是单个测试.有关更多信息,请参见this tutorial.

java – 为什么testNG会跳过我的测试?【代码】

这是代码:@DataProvider(name = "DataSource") public String dataProvider() {String name = "ramesh";return name; }@Test(dataProvider="DataSource") public void wikiTest(String name) {System.out.println(name);}我得到的输出为SKIPPED: wikiTest谁能帮我这个?解决方法:我不确定DataProvider是否必须返回Object [] []或Iterator. http://testng.org/doc/documentation-main.html#parameters-dataproviders@DataProvider(...

Java Web框架基准测试

为了与django进行比较,我想在主要的Java Web框架(struts,faces等等)上找到基准测试.我搜索谷歌,但我无法找到一个基准,给出了多少req / s java框架可以处理. 你知道java web框架的一些基准吗?解决方法:Techempower基准: http://www.techempower.com/benchmarks 他们正在比较许多框架并接受新的框架进行比较.界面非常直观.在我看来,它现在是最好的基准. 世界各地的等待 – 1小时的演讲 http://www.parleys.com/#id=2942&st=5 Djan...

java – 解析文件的单元测试,如何从应用程序内部加载文件?

我想测试一个解析excel文件的服务方法所以我需要以下方面的帮助: >我想在web-app下为excel文件创建一个测试文件夹,该怎么做?>如何在单元测试中加载文件? 请指教,谢谢.解决方法:我通常将文件放入资源并将其加载为this.getClass().getResourceAsStream(“my.xsl”). 请注意.如果您将文件放在测试所在的同一个包中,则只需输入本地名称即可.否则,您应该提供以/开头的绝对路径.如果您的应用程序不知道使用流并且需要文件,请使用this....

最佳实践 – 如何测试Java中是否存在字符串?【代码】

我根据条件渲染一些数据.支持方法执行检查字符串是否存在.但我不知道我是否可以满足于比较null?public boolean isString(MyClass var) {return null != var.getMyString(); }可以做得更好吗?解决方法:我从Apache Commons Lang开始喜欢StringUtils.isNotBlank():StringUtils.isNotBlank(var.getMyString())它执行额外的trim(),这在大多数情况下都是可取的.如果没有,请使用StringUtils.isNotEmpty().另一个优点:它使用CharSequen...

java – 重构以编写“漂亮”的JUnit测试【代码】

我想澄清TDD范围内的重构. 之前:class Somclass{public void sendMessage(){ WebServiceStub stub = new WebServiceStub(); ...stub.sendMsg(); }}后:class Somclass{ private WebServiceStub stub;public void sendMessage(){...if(stub == null){stub = new WebServiceStub();}...stub.sendMsg(); } }所以我想验证sendMsg()方法并使用result生成一些断言.为了具有模拟此存根的可能性,我将此存根局部变量移...

我怎样才能在java中对这个方法进行单元测试?【代码】

我正在使用Struts2框架,并希望对下面的execute方法进行单元测试:public String execute() {setDao((MyDAO) ApplicationInitializer.getApplicationContext().getBean("MyDAO"));setUserPrincipal(); //fetches attribute from request and stores it in a varsetGroupValue(); //setResults(getMyDao().getReportResults(getActionValue(), getTabName());setFirstResultSet((List) getResults()[0]);setSecondResultSet((List) g...

java – 测试合并排序中合并的情况

是否有任何边缘情况或一般情况我需要测试此功能.我唯一能想到的是,其中一个被合并的数组是空的.我还需要考虑其他测试用例吗?解决方法:对于任何类型,我考虑这些情况: >空列表>已经排序的列表>反向排序列表>整个由相同元素组成的列表>包含欺骗的列表 这不仅可以证明算法,还可以证明性能.

java – 如何测试非线程安全类?【代码】

我是Threads的新手.我正在阅读Java Concurrency in Practice.我在书中找到了以下例子.@NotThreadSafe public class UnSafeSequence {private int value;public int getNext(){return value++;} }我想通过编写访问此类的几个线程(或更多)来测试此代码,以获得线程安全感. 我试过这些,但不确定如何测试这些例子.class MyThread implemented Runnable {public void run(){//Should I create a new object for UnSafeSequence here ?} }...

java – 在JMockit中模拟测试类的私有方法【代码】

在我的测试类(CUT) – 一个ejb – 我有一个私有方法“getConnection”.我想测试CUT的另一种方法,但这种方法会先失败. 我尝试过如下所示,但“调用”是错误的.我不想调用该方法,我想将其存根.但是怎么样? (‘连接’是存根)new NonStrictExpectations() {{invoke(archivingBean, "getConnection");result = connection;} }; archivingBean.moveCreditBasic2Archive(new Date());解决方法:您的测试是正确的,除了它缺少模拟类型的声明...

java – 生成一个用于测试的大型流【代码】

我们有一个Web服务,我们上传文件,并希望编写一个集成测试来上传一个稍大的文件.测试过程需要生成文件(我不想将更大的文件添加到源代码控制中). 我想要生成一个大约50 MB的流来上传.数据本身并不重要.我用一个内存中的对象尝试了这个,这很容易,但我的内存不足. 集成测试是用Groovy编写的,因此我们可以使用Groovy或Java API生成数据.我们如何生成一个随机流进行上传而不是一直保存在内存中?解决方法:这是一个简单的程序,它生成一个带...

java – 发生“发送测试请求测试”后Quickfix / j的奇怪行为【代码】

我正在使用Quickfix / J接收消息,但发生了“已发送测试请求测试”.日志文件(FIX.4.2-A-B.event.log)显示:23:19:05: Sent test request TEST 23:19:32: Disconnecting: Timed out waiting for heartbeat 23:19:33: Initiated logon request 23:19:44: Disconnecting: Timed out waiting for logon response 23:19:45: Initiated logon request 23:19:56: Disconnecting: Timed out waiting for logon response ......

java – 使用Mockito进行单元测试时避免使用最终方法?

Mockito不允许嘲笑最终方法.在代码中使用最终方法被认为是不好的做法吗?为什么? 我不想仅仅为了使测试代码工作而改变实现细节,但是,测试框架通常会有这些规则来鼓励更好的编码实践.解决方法:最终的方法绝对不是一般的做法:它们传达了一个关于方法的行为和语义的特定信息 – 也就是说,任何调用该方法的人都将获得完全相同的实现.这正是您试图通过模拟颠覆的属性,因为您通过(动态生成的)子类重写最终实现来代替执行存根行为. 为此...

java – 这是集成测试还是单元测试?【代码】

不仅仅是一个实际案例,这是我在试图获得单元测试和集成测试之间的详细差异时遇到的问题. 假设我有类Sum,它增加了两个整数:class Sum{int x;int y;public int add(){return x + y;}...getters and setters... }我还有另一个负责验证结果的类,以确认值是预期的.仅举例来说,假设我们只想添加正数:class ValidateSum{Sum sum;public boolean validate(){if(sum.getX()>=0 and sum.getY()>=0){return true;}else{return false;}}... g...

java – 如何在IE中使用selenium记录测试用例【代码】

我是硒的新手. 我的应用程序只与IE兼容. 我知道我们可以在任何使用相应驱动程序的浏览器中运行测试用例,但是我们可以使用任何方法在Internet Explorer中使用selenium IDE记录测试用例吗?解决方法:我们已经实现了自己的记录器,它仅用于在Internet Explorer中记录.这是一个javascript文件. 这个概念是在网页GUI的源代码中为每个对象添加监听器.下面的代码可以帮助您做到这一点.加载页面后,将添加这些侦听器.执行单击操作时,将捕获其...