小编Aus*_*oss的帖子

如何在Eclipse中运行单个JUnit测试方法?

在具有多个@Test注释的JUnit测试用例中,如何有选择地运行测试?

例如,从以下代码中,如何运行一个测试方法?

   @Test
   public void testHelloEmpty() 
   {
      assertEquals(h.getName(),"");
      assertEquals(h.getMessage(),"Hello!");
   }

   @Test
   public void testHelloWorld() 
   {
      // h.setName("World");
      assertEquals(h.getName(),"World");
      assertEquals(h.getMessage(),"Hello World!");
   }
Run Code Online (Sandbox Code Playgroud)

我试图突出显示一个@Test方法并尝试运行它,但它不能那样工作.

java eclipse junit

14
推荐指数
2
解决办法
1万
查看次数

如何为此编写测试用例

我被要求删除运行以下代码时发生的堆栈溢出异常 - 当提供大量数据时.这就是我被告知的全部内容.可悲的是,我不知道如何编写一个关于它的junit测试用例,因为我真的不明白这里发生了什么.有人可以帮我理解这个:

public interface FolderMaster<T, U>{        
U foldIt(U u, Queue<T> list, FunctionBi<T,U,U> bidi);    
}

public interface FunctionBi<T, U, R>{        
R applyIt(T t, U u);    
}

public class CommonFolder<T, U> implements FolderMaster<T, U>{
    public U foldIt(U u, Queue<T> ts, FunctionBi<T, U, U> bidi){
        if(u == null || ts == null || bidi == null)
            throw new IllegalArgumentException();

        if (ts.isEmpty()) {
            return u;
        }

        return foldIt(bidi.applyIt(ts.poll(), u), ts, bidi);
       }
}
Run Code Online (Sandbox Code Playgroud)

由于FunctionBi与java.util.functoin.BiFunction紧密匹配,我查找了java doc,但它只是有一个接口方法apply.是否有任何课程证明了这门课程的用法?我想只是理解上面的代码是如何工作的.

java stack-overflow recursion junit java-8

3
推荐指数
1
解决办法
233
查看次数

标签 统计

java ×2

junit ×2

eclipse ×1

java-8 ×1

recursion ×1

stack-overflow ×1