29 Mart 2023 Çarşamba

Test Altyapısı - SimpleTestInClusterSupport Sınıfı

SimpleTestInClusterSupport
Bir çok test bu sınıftan direkt veya dolaylı olarak kalıtır. Kalıtım şöyle
HazelcastTestSupport
  JetTestSupport
    SimpleTestInClusterSupport
      SqlTestSupport
        JdbcSqlTestSupport: TestContainers Kullanarak Veri Tabanı Yaratır
          FooTest

Bu sınıfın için şöyle
public abstract class SimpleTestInClusterSupport extends JetTestSupport {
... private static TestHazelcastFactory factory; private static Config config; private static HazelcastInstance[] instances; private static HazelcastInstance client; ... @Nonnull protected static HazelcastInstance instance() { return instances[0]; } /** * Returns all instances (except for the client). */ @Nonnull protected static HazelcastInstance[] instances() { return instances; } /** * Returns the client or null, if a client wasn't requested. */ protected static HazelcastInstance client() { return client; } }
initializeWithClient metodu
Belirtilen sayıda member ve bir tane de client yaratır

instances metodu
Şöyle yaparız
LogListener myListener = log -> ...
for (HazelcastInstance instance : instances()) {
  instance.getLoggingService().addLogListener(Level.FINE, myListener);
}


Hiç yorum yok:

Yorum Gönder

THIRD-PARTY.txt Dosyası

Kullanılan harici kütüphanelerin sürümleri bu dosyada Dosyanın yolu şöyle hazelcast/licenses/THIRD-PARTY.txt