Java jUnit对安装和拆卸的使用

Java jUnit对安装和拆卸的使用,java,junit,Java,Junit,作为jUnit新手,到目前为止我所做的是设置依赖项,即在测试方法本身中创建对象 问题: 不过,Eclipse对未使用的变量进行了模拟。这就是安装和拆卸的目的吗 在安装程序中创建对象,然后通过拆卸将其清空,这是一种良好的做法吗 上述方法的其他用例是什么 使用套件前设置和拆卸的目的是什么。有人能举个例子吗 干杯, 安德鲁 作为jUnit新手,到目前为止我所做的是设置依赖项,即在测试方法本身中创建对象 如果它们被正确地初始化和清理,那么这种方法就没有问题。如果不同的测试需要不同的依赖项,您必须这样做

作为jUnit新手,到目前为止我所做的是设置依赖项,即在测试方法本身中创建对象

问题:

不过,Eclipse对未使用的变量进行了模拟。这就是安装和拆卸的目的吗

在安装程序中创建对象,然后通过拆卸将其清空,这是一种良好的做法吗

上述方法的其他用例是什么

使用套件前设置和拆卸的目的是什么。有人能举个例子吗

干杯, 安德鲁

作为jUnit新手,到目前为止我所做的是设置依赖项,即在测试方法本身中创建对象

如果它们被正确地初始化和清理,那么这种方法就没有问题。如果不同的测试需要不同的依赖项,您必须这样做

不过,Eclipse对未使用的变量进行了模拟。这就是安装和拆卸的目的吗

未使用的变量与安装和拆卸方法无关。您应该使用或删除它们

在设置中创建对象是否是一种良好的做法

在某些情况下,需要使用设置方法或@Before注释。 通常构造函数和内联初始化也可以工作。 @在注释有用之前,如果您在测试中具有继承性,或者希望在初始化期间利用@Rules

然后通过拆卸使其失效

这是个坏主意。tearDown或@After注释应用于清理连接和文件等外部资源,或恢复对应用程序静态状态所做的更改。无需为空字段,因为垃圾收集器无论如何都会回收这些字段

使用套件前设置和拆卸的目的是什么。有人能举个例子吗


有时,您希望在测试之间共享一些资源。例如,创建数据库连接的速度很慢。套件方法允许您在每个套件中创建一次,而不是在每个测试或每个测试类中创建一次。

我不确定,为什么这个问题会被否决??,根据我的说法,这个问题阶段应该正确,并且涵盖了任何问题应该涵盖的所有方面。