为什么Junit测试用例(方法)应该公开? [复制]

2024-04-06

我只是想知道为什么测试用例(测试方法)应该公开 像这样

public class SpiceLoginTest {
    @Test
    public void testShouldVerifyLoginRequest() {
    }  
}

但是如果我从此方法中删除公共访问说明符

    @Test
    void testShouldVerifyLoginRequest() {
    }

输出:java.lang.Exception:方法 testShouldVerifyLoginRequest() 应该是公共的

so

  1. 幕后发生了什么?

  2. 是使用反射还是什么?


是的,测试运行器正在幕后使用反射来找出您的测试方法是什么以及如何调用它们。

如果方法不是public,调用它们可能会失败(因为 SecurityManager 会否决这一点)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么Junit测试用例(方法)应该公开? [复制] 的相关文章

随机推荐