Модуль NetBeans - Как получить экземпляр FileObject для тестирования - PullRequest
0 голосов
/ 22 октября 2010

Я пытаюсь написать некоторые модульные тесты для моего модуля NetBeans, но не могу получить экземпляр класса FileObject:


    @Before
    public void setup() throws URISyntaxException{
        URL url = this.getClass().getResource("/project-template/");
        file = new File(url.toURI());

    }

    @Test
    public void testIsProject() throws URISyntaxException {
        FileObject fo = FileUtil.toFileObject(file);

        MyProjectFactory instance = new MyProjectFactory();
        assertTrue( instance.isProject(fo));

    }

Папка "project-template" в каталоге ресурсов содержит действительный проект,
и хотя file правильно, FileObject fo всегда равно нулю.

1 Ответ

0 голосов
/ 22 октября 2010

Отвечая на мой собственный вопрос, модуль MasterFS необходим для работы метода toFileObject.Просто добавьте это в pom.xml:

<dependency>
        <groupId>org.netbeans.modules</groupId>
        <artifactId>org-netbeans-modules-masterfs</artifactId>
        <version>RELEASE69</version>
        <scope>test</scope>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...