Coldfusion - не могу найти тестбокс

У меня есть приложение Coldfusion, для которого я хотел бы начать писать модульные тесты. Я нашел testbox и думаю, что это будет отличная библиотека для тестирования. Я следовал инструкциям по установке, но мое приложение Cold Fusion выдает ошибку, когда я пытаюсь запустить свой первый тест. Я скачал zip-файл и вставил его в мой диск C, добавил отображение в мой application.cfc, но он выдает следующую ошибку (см. Ниже). Может кто-нибудь помочь мне отладить, почему он не может найти текстовое поле?

ошибка

Invalid CFML construct found on line 2 at column 1.
ColdFusion was looking at the following text:
testbox


The error occurred in C:/inetpub/wwwroot/tests/main.cfc: line 2
1 : // Create TestBox object
2 : testbox = new testbox.system.TestBox();
3 : ​
4 : // You can add fluent specs via addDirectory(), addDirectories(), addBundles()

Application.cfc

component {
    this.name = "A TestBox Runner Suite " & hash( getCurrentTemplatePath() );
    // any other application.cfc stuff goes below:
    this.sessionManagement = true;

    // any mappings go here, we create one that points to the root called test.
    this.mappings[ "/tests" ] = getDirectoryFromPath( getCurrentTemplatePath() );
    // Map back to its root
    this.mappings[ "/testbox" ] = expandPath( "C:/testbox/" );

    // any orm definitions go here.

    // request start
    public boolean function onRequestStart( String targetPage ){
        return true;
    }
}

main.cfc

// Create TestBox object
testbox = new testbox.system.TestBox();
​
// You can add fluent specs via addDirectory(), addDirectories(), addBundles()
testbox.addDirectory( "specs" );
​
// Run tests and produce reporter results
testbox.run()
​
// Run tests and get raw testbox.system.TestResults object
testbox.runRaw()
​
// Run tests and produce reporter results from SOAP, REST, HTTP
testbox.runRemote()

каталог тест-боксов. введите описание изображения здесь

1 ответ

Решение

Попробуйте изменить отображение на C:\testbox\testbox\ или переместите содержимое вашего \testbox\testbox папка вверх на один уровень. Я думаю, что вы, возможно, распаковали слишком много папок. Есть ли system папка внутри второй testbox папка? Вы хотите убедиться, что ваше сопоставление указывает на папку, содержащую ваши фактические файлы TestBox.

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