Тесты DbUnit подставляют SilkCentral

Estoy intentado ejecutar unos тестируют DbUnit mediante SilkCentral en una máquina виртуальный удаленный que hace de servidor de ejecución. El .class que quiero ejecutar se encuentra en el directorio \\p6621va\ucd\ucdmain_TEST\bin\es\bde\aps\ucdmain\ias\tests\AllTests.class y contiene la suite de los tests que a su vez contiene todos los tests que quiero ejecutar.

Карточная игра Lo que necesito es crear un 'Профиль Управления исходным кодом', el cual lo он definido de la siguiente manera:

Путь UNC: \\p6624va\UCD Рабочая папка: c:\SilkTempSource

introducir la descripción de la imagen aquí

Según la documentación debo especificar en 'путь UNC' la ruta абсолютный виртуальный en la máquina (dicha ruta está compartida y он comprobado el acceso а-ля misma remotamente desde ми equipo). Además se debe especificar una ruta локальный en 'Рабочая папка' en la que el servidor de ejecución copiará los archivos fuente.

Профиль управления исходным кодом: http://documentation.microfocus.com/help/index.jsp?topic=%2Fcom.microfocus.sctm.doc%2FSCTM-ED9457CF-ADDINGUNCSCPROFILES-TSK.html&cp=7_0_1_3_0_1_8_0

El siguien paso es crear el 'Тестовый Контейнер' y asociarle el 'Профиль управления исходным кодом' вносит creado:

introducir la descripción de la imagen aquí

En 'Корневой узел' никакое танго demasiado claro qué ruta debo especificar. Según la documentación el servidor de ejecución recupera los archivos fuente de los tests incluidos en el container desde el 'Профиль управления исходным кодом'. El nodo raíz del 'Профиль управления исходным кодом' se establece en el nodo raíz del 'Тестирует контейнер'.

Тестовый контейнер: http://documentation.microfocus.com/help/index.jsp?topic=%2Fcom.microfocus.sctm.doc%2FSCTM-5AEE9AC7-ADDINGTESTCONTAINERS-TSK.html&cp=7_0_1_3_1_0_0

Por último creo ООН тестируют asociado al, 'Тестируют контейнер' recién creado y defino sus propiedades:

introducir la descripción de la imagen aquí

Родственник En el Classpath se debe especificar la ruta а-ля carpeta de trabajo definida en el 'Профиль Управления исходным кодом'

Путь к классу: ucdmain_TEST\bin\es\bde\aps\ucdmain\ias\tests

Тестовые свойства: http://documentation.microfocus.com/help/index.jsp?topic=%2Fcom.microfocus.sctm.doc%2FSCTM-32F41E3A-CONFIGURINGJUNITTESTPROPERTIES-TSK.html

El problema que me devuelve es el siguiente:

com.segue.tm.plugins.testlaunch.junit.ju4support.AllTests (0 Failures, 1 Errors, 0 Warnings) 

Detected java version "1.8.0_60".

initializationError (0 Failures, 1 Errors, 0 Warnings) 

Error - No testclasses found in classpath c:\SilkTempSource\ucdmain_TEST\bin\es\bde\aps\ucdmain\ias\tests 
 java.lang.ClassNotFoundException: No testclasses found in classpath c:\SilkTempSource\ucdmain_TEST\bin\es\bde\aps\ucdmain\ias\tests 
 at java.lang.reflect.Constructor.newInstance(Constructor.java:422) 

~AllTests#initializationError: No testclasses found in classpath c:\SilkTempSource\ucdmain_TEST\bin\es\bde\aps\ucdmain\ias\tests 

Por lo que entiendo que no se está realizando bien la copia de los ficheros fuente а-ля ruta локальный desde el UNC path: \\p6624va\UCD папка al Working: c:\SilkTempSource declarado en el 'Профиль Управления исходным кодом'. Напоминание De никакая especifico ООН 'Тестовый класс' puesto que el error se encuentra en el acceso а-ля ruta.

Agradezco cualquier aportación, muchas gracias.

2
задан 04.01.2017, 13:13
0 ответов

В конце концов я смог решить это следующего способа:

Source Контроль Profile:

introducir la descripción de la imagen aquí

Тест контейнер:

introducir la descripción de la imagen aquí

Junit Тест:

introducir la descripción de la imagen aquí

Проблема содержалась в спецификации как 'Classpath', так и 'Теста class'. Маршрут класса, который он хотел выполнить, был: \\p6621va\ucd\ucdmain_TEST\bin\es\bde\aps\ucdmain\ias\tests\AllTests.class

В 'Тест class' должны определять полное имя класса доказательства JUnit, это означает, что нужно определять пакет, который содержит вышеупомянутый класс, который в моем случае был es.bde.aps.ucdmain.ias.tests.AllTests.class. Следовательно в 'Classpath' только он был должен определять до каталога \bin следующего способа: .\ucdmain_TEST\bin;

Таким образом полный маршрут доступа состоит так: c:\SilkTempSource\ucdmain_TEST\bin\es\bde\aps\ucdmain\ias\tests\AllTests.class, которая соответствует с локальной копией, которая делает сервер выполнения файлов шрифта. Кроме того он необходим также показывать зависимости, которые есть у класса теста, который в моем случае они находятся в каталоге c:\SilkTempSource\ucdmain_TEST\lib

2
ответ дан 03.12.2019, 17:53