如何在Java中构建领域单元测试

如何在Java中构建领域单元测试,java,android,testing,orm,realm,Java,Android,Testing,Orm,Realm,我正在尝试为我的模型进行一些单元测试。存在,但不幸的是我没有遵循它 它使用了许多其他的dep(mockito、powermock等),我没有这些dep,我更不愿意使用它们,当然,只有在可能的情况下,才不关心学习。有没有一种方法可以让我不用嘲笑就进行测试?单是进口商品就有问题。我只是想在我的模型上测试一些方法,也许做一个保存和获取。一个赤裸裸的例子会非常有用 我确实使用了gradle,但是提供的gradle文件没有显示示例中所需的依赖项的添加(如果有,请原谅,但是从中可以看出,许多插件和编译资源不

我正在尝试为我的模型进行一些单元测试。存在,但不幸的是我没有遵循它

它使用了许多其他的dep(mockito、powermock等),我没有这些dep,我更不愿意使用它们,当然,只有在可能的情况下,才不关心学习。有没有一种方法可以让我不用嘲笑就进行测试?单是进口商品就有问题。我只是想在我的模型上测试一些方法,也许做一个保存和获取。一个赤裸裸的例子会非常有用

我确实使用了gradle,但是提供的gradle文件没有显示示例中所需的依赖项的添加(如果有,请原谅,但是从中可以看出,许多插件和编译资源不是立即可用的)


谢谢大家!相应地,cdaringe

如果您不使用Robolectric,您可以像普通的Android测试用例一样进行测试。否则,您需要模拟Realm类(因为这些类依赖于本机libs),或者看看1867的闭包将是非常好的。尽管它仍然使用roboelectric,但在这一点上我很满意,特别是因为在这次PR的Closure今天做了同样的事情之后,所需的测试DEP从现有的示例中大幅下降。这个例子是一篇关于模拟如何使测试变得不可读、复杂和拖沓的论文。我会问一个关于我的问题。我提出的问题是:如果你不使用Robolectric,你可以像普通的Android测试用例一样进行测试。否则,您需要模拟Realm类(因为这些类依赖于本机libs),或者看看1867的闭包将是非常好的。尽管它仍然使用roboelectric,但在这一点上我很满意,特别是因为在这次PR的Closure今天做了同样的事情之后,所需的测试DEP从现有的示例中大幅下降。这个例子是一篇关于模拟如何使测试变得不可读、复杂和拖沓的论文。我会问一个问题,我从哪里得到了我的。以下是我提出的问题: