gpt4 book ai didi

java - 无法访问 junit 测试类中的包私有(private)方法

转载 作者:行者123 更新时间:2023-11-30 07:09:23 25 4
gpt4 key购买 nike

所以现在我的项目中有以下标准包名称设置:

SampleClass.java 看起来像这样:

package main.java.model;

public class SampleClass {
int packagePrivateMethod() {
return -1;
}
}

SampleClassTest.java 看起来像这样:

package test.java.model;

import main.java.model.SampleClass;

public class SampleClassTest extends junit.framework.TestCase {
private SampleClass sampleClass;

public void setUp() {
this.sampleClass = new SampleClass();
}

public void test_packagePrivateMethod() {
// this method can't be called right now why?
//this.sampleClass.packagePrivateMethod();
}
}

为什么packagePrivateMethod()方法调用不了???

最佳答案

调用不了,因为这两个类不在同一个包中。一个在 main.java.model 中,另一个在 test.java.model 中。

关于java - 无法访问 junit 测试类中的包私有(private)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23191032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com