小编Ale*_*niy的帖子

如何在gradle中找到\删除未使用的依赖项

我想在我的项目中找到未使用的依赖项.像maven一样,在Gradle中是否有任何功能?

java dependency-management gradle maven

106
推荐指数
5
解决办法
3万
查看次数

在Jetty 9中更改线程池大小

如何在嵌入式Jetty 9中更改线程池大小?我们需要任何特定的组件吗?

java servlets jetty

24
推荐指数
2
解决办法
3万
查看次数

重置Mockito间谍

我有一个测试类(基于TestNG),我Mockito.verify用于间谍对象.

这有效:

public class Program {
    @Spy
    private TestObject testObject;

    @Test
    public void test1() {
       testObject.makeSth(); 
       verify(testObject, only()).someMethodNeedToBeChecked(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

但在这里:

public class Program {
    @Spy
    private TestObject testObject;

    @Test
    public void test1() {
       testObject.makeSth(); 
       verify(testObject, only()).someMethodNeedToBeChecked(); 
    }

    @Test
    public void test2() {
        // Some different scenario
       testObject.makeSth(); 
       verify(testObject, only()).someMethodNeedToBeChecked(); 
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到一个Mokito异常,我有更多的someMethodNeedToBeChecked方法调用.当然我试着添加,Mockito.reset(testObject)但它根本没有帮助我.

如果我需要在多个测试中验证相同的方法,如何重置间谍对象?

java unit-testing mocking mockito

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

如何证明java中的HashMap不是线程安全的

我正在开发应用程序,它将HashMap作为共享状态.我需要通过单元测试证明它在多线程环境中会有问题.

我尝试通过检查这两个HashMap的大小和元素来检查sinlge线程环境和多线程环境中的应用程序状态.但似乎这没有帮助,状态总是一样的.

有没有其他方法来证明它或证明在地图上执行操作的应用程序适用于并发请求?

java multithreading unit-testing hashmap

6
推荐指数
6
解决办法
6533
查看次数

使用Class键的弱哈希映射

是否值得使用Class作为缓存的弱哈希映射中的键(WeakHashMap)?众所周知,类对象是在程序启动时创建的,在完成时会被销毁.那么,有没有可能做到这一点,或者我对此有一些误解?

java class map

5
推荐指数
1
解决办法
307
查看次数

Swing在Java 8中带来了哪些新的变化?

Java 8中的Swing和AWT是否有任何变化?在Java 8的发行说明中,我没有提及.

java swing awt java-8

5
推荐指数
1
解决办法
1083
查看次数

在REST服务中使用json和xml

什么时候我们应该在REST服务和JSON中使用xml?

使用json代替XML的优缺点是什么?

xml rest json web-services

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