Так что, действительно, нужно было применить группировку в ListView
. Новый xaml:
Что приводит к следующему удовлетворительному результату:
Больше чтения здесь [117 ]
Я справился, находят хорошее решение. Я просто добрался, infinitest (может быть установлен с рынка Eclipse) работать при использовании знатока и затмения
В Eclipse-> Свойства проекта-> Путь сборки Java-> Источник снимают названный флажок: "Позвольте выходные папки для исходных папок"
Это включит Вашему проекту иметь больше чем один выходной путь, и Eclipse затем начнет сообщать о тестовых классах, как являющихся частью пути к классу. Infinitest теперь находит его и начинает запускать тесты!
Все, что я сделал, было использовать официального Знатока плагин Eclipse и добавить это к моему АНГЛИЧАНИНУ
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.5</version>
<!-- <scope>provided</scope> -->
</dependency>
<dependency>
<groupId>org.infinitest</groupId>
<artifactId>infinitest</artifactId>
<scope>test</scope>
<version>4.0</version>
</dependency>
</dependencies>
Да, плагин Eclipse Maven2 является дерьмом на данный момент. Но я предложил бы, чтобы Вы зависли там, существует большое преимущество для использования Maven2, таким образом, это на самом деле балансирует.
То, что мы делаем, то, что мы используем Eclipse, чтобы разработать и только использовать Знатока для управления зависимостями. Все остальное сделано путем выполнения "mvn" на командной строке. Мы сохраняем тесты в их собственных проектах интеграционного теста (...-itest) и имеем непрерывный сервер интеграции, чтобы сделать сборку в 2 фазах, сначала создать фактический код и вторую сборку передачи, и выполняет-itest проекты. (Первичная обработка (чистая сборка) обычно очень быстра, и сборка интеграционных тестов (с выполнением тестов) обычно занимает долгое время.)
Вот командная строка, чтобы заставить mvn запустить тесты: mvn -o verify -Ditest
Конечно, необходимо определить профиль 'itest' в родительском англичанине: Скажите, как это:
<profiles>
<profile>
<id>integration-test</id>
<activation>
<property>
<name>itest</name>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>itest</id>
</execution>
</executions>
<configuration>
<testSourceDirectory>src/main</testSourceDirectory>
<testClassesDirectory>target/classes</testClassesDirectory>
<forkMode>once</forkMode>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
Я имел справедливый успех с помощью Eclipse + Муравей с CruiseControl. Если Вы хотите автоматизацию, Вы, вероятно, испытываете необходимость в больше, чем просто чистый Eclipse.
CruiseControl может автоматически проверить копию Вашего проекта от управления исходным кодом, создать его, запустить тесты и затем обновить веб-приложение с результатами. Это было довольно гладко последний, я использовал его, но это было давным-давно теперь.