В IFRAME обнародуйте свою функцию к объекту окна:
window.myFunction = function(args) {
doStuff();
}
Для доступа от родительской страницы, используйте это:
var iframe = document.getElementById("iframeId");
iframe.contentWindow.myFunction(args);
Вам нужно изменить режим работы eclipse. По умолчанию он пытается запустить все, что выбрано или редактируется. Вы хотите, чтобы он всегда запускал «последнее выполненное действие».
Перейдите в Window-> Preferences-> Run / Debug-> Launching Выберите «Всегда запускать предыдущее приложение»
. Затем вы можете определить TestSuite со всеми своими тестовыми примерами и запустить его или запустить все тестовые примеры для проекта. После запуска вы можете просто продолжить повторный запуск с помощью F11 или Ctrl-F11.
Надеюсь, это поможет! - Скотт
Чтобы запустить все модульные тесты в проекте, пакете или корне исходного кода, выберите элемент в проводнике пакетов и нажмите Shift + Alt + X, затем T (или щелкните правой кнопкой мыши-> Запуск от имени-> JUnit test).
Чтобы сфокусироваться на проводнике пакетов, нажмите Ctrl + F7, чтобы вызвать меню «Следующее представление», нажимайте его несколько раз, чтобы циклически перемещаться по списку, или нажимайте стрелки вверх и вниз, затем нажмите Enter, чтобы выбрать представление. .
После того, как вы запустите его один раз, F11 можно настроить на запуск последнего запущенного, если вы настроите настройки отладки (по умолчанию запускается для текущего выбора).
Также есть Джунит Макс . Это не бесплатно, но очень дешево. Он будет запускать все ваши тесты каждый раз, когда вы сохраняете файл, и указывать, были ли тесты успешными, в правом нижнем углу eclipse.
Если тест не проходит, строка, в которой он не выполняется, помечается как ошибка, поэтому вы можете продолжить работу с исходные файлы и вам не нужно ждать ваших тестов и прерывания рабочего процесса.