Birim Testleri Yapmadan Maven Projesi Oluşturun


243

Birim testleri yapmadan bir Maven projesini nasıl oluşturursunuz?

Şu anda bir Servlet için sahip olduğum bazı kodu yeniden yapılandırmak ve web tarayıcımda denemek istiyorum (bu Tomcat yüklemek için mvn installalmak için çalışan anlamına gelir .war). UNIT testlerimin başarısız olduğunun tamamen farkındayım ve bununla iyiyim çünkü kodu istediğim gibi bir kez düzelteceğim. Birisi tavsiye edebilir mi?


NetBeans IDE hakkında ne dersiniz?
Dariush Jafari

Yanıtlar:


446

Çalışan ve derleme testlerini atlamak istiyorsanız:

mvn -Dmaven.test.skip=true install

Testleri derlemek ancak çalıştırmak istemiyorsanız:

mvn install -DskipTests

7
Tomcat durumunda: Tomcat: konuşlandır -DskipTests
chelder

34

Tutulmayı kullanıyorsanız yapılandırma sayfasında bir "Testleri Atla" onay kutusu bulunur.

Yapılandırmaları çalıştırma → Maven Derlemesi → Yeni → Ana sekme → Testleri Atla Tutulmadan kesme


Goals: clean install
Elazar



3

Kısa versiyonu seviyorum: mvn clean install -DskipTests

Bu da iş: mvn clean install -DskipTests=true

Kesinlikle yapmanız gerekiyorsa, testleri derlemeyi atlamak için maven.test.skip özelliğini de kullanabilirsiniz. maven.test.skip Surefire, Failsafe ve Derleyici Eklentisi tarafından onurlandırılır. mvn clean install -Dmaven.test.skip=true

maven.xml dosyasına config ekleyebilirsiniz.

<project>
      [...]
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.16</version>
            <configuration>
              <skipTests>true</skipTests>
            </configuration>
          </plugin>
        </plugins>
      </build>
      [...]
    </project>


-1

Sınıf testlerinizi çağırırsanız Maven bunları otomatik olarak çalıştırıyor gibi görünüyor, en azından benim için yaptı. Sınıfları yeniden adlandırın ve Maven sadece onları çalıştırmadan doğrulamaya geçer.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.