Ошибка в MTAF при выполнении выборочного теста в Netbeans
У нас больше проблем при запуске тестового теста в MTAF.
Я выполнил все основные настройки установки согласно документации MTAF.
Когда я пытаюсь запустить пример теста, в Netbeans встречаются следующие проблемы.
1) Firefox не работает, при попытке запустить тест в Netbeans 6.9.1.
phpunit.xml
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="true"
backupStaticAttributes="false"
bootstrap="bootstrap.php"
cacheTokens="true"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
forceCoversAnnotation="false"
mapTestClassNameToCoveredClassName="false"
printerClass="PHPUnit_TextUI_ResultPrinter"
processIsolation="false"
stopOnError="false"
stopOnFailure="false"
stopOnIncomplete="false"
stopOnSkipped="false"
testSuiteLoaderClass="PHPUnit_Runner_StandardTestSuiteLoader"
strict="false"
verbose="true">
<testsuites>
<testsuite name="All Tests">
<directory suffix="Test.php">testsuite/Core/Mage</directory>
</testsuite>
</testsuites>
<logging>
<log type="coverage-html" target="./tmp/report" charset="UTF-8" yui="true" highlight="false"
lowUpperBound="35" highLowerBound="70"/>
<log type="coverage-xml" target="./tmp/coverage.xml"/>
<log type="graphviz" target="./tmp/logfile.dot"/>
<log type="json" target="./tmp/logfile.json"/>
<log type="metrics-xml" target="./tmp/metrics.xml"/>
<log type="plain" target="./tmp/logfile.txt"/>
<log type="pmd-xml" target="./tmp/pmd.xml" cpdMinLines="5" cpdMinMatches="70"/>
<log type="tap" target="./tmp/logfile.tap" logIncompleteSkipped="true"/>
<log type="junit" target="./tmp/logfile.xml" logIncompleteSkipped="false"/>
<log type="testdox-html" target="./tmp/testdox.html"/>
<log type="testdox-text" target="./tmp/testdox.txt"/>
</logging>
</phpunit>
config.yml
browsers:
googlechrome: &googlechrome
name: 'Google Chrome'
browser: '*googlechrome'
host: 'localhost'
port: 4444
timeout: 60
firefox: &firefox
name: 'Firefox'
browser: '*chrome'
host: 'localhost'
port: 4444
timeout: 60
iexplorer: &iexplorer
name: 'Internet Explorer'
browser: '*iexplore'
host: 'localhost'
port: 4444
timeout: 60
default: *firefox
framework:
fixture_base_path: 'fixture'
testsuite_base_path: 'testsuite'
#work only if tests are run for single browser
shareSession: true
coverageScriptUrl: ''
#captureScreenshotOnFailure works only for browsers that support it: Firefox/Chrome, IE with snapsIE tool
captureScreenshotOnFailure: true
saveHtmlPageOnFailure: false
load_all_uimaps: true
load_all_data: true
cache:
frontend:
name: 'core'
options:
caching: false
cache_id_prefix: 'selenium_'
automatic_serialization: true
backend:
name: 'file'
options:
cache_dir: 'var/cache'
applications:
mage: &mage
fallbackOrderFixture: 'default'
fallbackOrderHelper: 'Core'
areas:
admin:
url: 'http://www.localhost.com/magento/index.php/admin/'
base_page_uimap: 'log_in_to_admin'
uimap_path: 'admin'
login: 'admin'
password: 'admin123'
frontend:
url: 'http://www.localhost.com/magento/index.php'
base_page_uimap: 'home_page'
default: *mage
2) Должен ли я добавить / изменить какие-либо другие коды в моей системе?
3) Когда я пытаюсь щелкнуть тестовый проект в разделе "Выполнить", появляется ошибка, как на снимке экрана ниже.
Структура папки:
Я использовал тестирование структуры папок как GITHUB.
Но документ MTAF дает другую структуру папок, такую как справочный документ.
Я могу видеть различную структуру папок в GIT & ссылку ссылки.
Какую структуру папок использовать в тестовой работе?
Любая помощь моя оценка.
2 ответа
Я использовал обновленную версию NetBeans(IDE NetBeans 7.2.1). Я решил эту проблему.
Структура папок в GIT отлично работает для MTAF. Просто добавьте тестовые наборы в тестовый пакет в нужной папке.