Не удается обработать закрытые методы пакета в тестовом классе junit

Итак, прямо сейчас у меня есть следующая стандартная настройка имени пакета в моем проекте:

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()???

1 ответ

Решение

Его нельзя вызвать, потому что два класса не находятся в одном пакете. Один в main.java.model другой в test.java.model,

Другие вопросы по тегам