2017-04-02 87 views
-2

我正在寻找有关在Junit中测试构造函数和方法的良好实践。在我目前的项目中,我在单独的测试类中测试构造函数和方法。例如,我有Monitor类。 MonitorTestConstructors类为各种参数测试构造函数并验证创建的对象,同时检查构造函数的异常抛出。在MonitorTestMethod类中,我测试方法,但在@Before方法中创建对象。这是不错的做法吗?你如何解决?你对此有何看法/经验?Junit在单独的类中测试方法和构造函数

回答

-1

一对夫妇提示:

类的命名惯例通常是这样的:测试类的名字是“测试”,它是测试类的串联,在您的案件类TestMonitor。

没有规则需要在任何地方使用@Before注释。这通常用于初始化您未测试的文件路径和其他对象等依赖项。

记住第一个(快速,隔离,可重复,自我证实,全面)原则,其中“隔离”与您的问题最为相关。您应该在每个测试方法中实例化一个新的Monitor()对象,而不是为每个测试回收相同的实例,因为在复杂测试序列中出现故障时,它将比不必要的去除错误更困难。

相关问题