Dotnet logo

.NET Tools

Essential productivity kit for .NET and game developers

News Releases

Rider for Unreal Engine Testi

Read this post in other languages:

Rider for Unreal Engine Önizlemesi dünya çapında birçok oyun geliştirici tarafından yaygın bir şekilde kullanılmaktadır. Programa kayıtlı 32.000’i aşkın kullanıcımız var ve kullanıcılardan oldukça olumlu geri bildirimler almaktayız. Önizleme programını ilk deneyen kullanıcılarla yürütülen anket sonuçlarına göre:

Katılımcıların;

  • %28,3‘ü programı iş ve kişisel amaçlı projelerinde kullanıyor
  • %15,4‘ü programı tüm iş projelerinde kullanıyor
  • %44,3‘ü programı tüm kişisel projelerinde kullanıyor

Katılımcıların %81,7‘si ise Rider for UE’nin daha önce kullandıkları diğer düzenleyicilerden çok daha iyi olduğu görüşünde! Bu sonuçlar ürünü geliştirmeye devam etmek için bizi daha da cesaretlendirdi.

Kullanıcıların büyük bir kısmı, Rider for Unreal Engine’nin sunduğu entegrasyonların sağladığı olumlu sonuçlardan oldukça etkilendiklerini belirtti. Bu entegrasyonlar arasında kod tamamlama, Unreal Engine yansıtma belirteçleri ve makroları için belgeler, Unreal Editor ile entegrasyon, Unreal Engine günlük kaydı, Şema kullanımlarını gösteren kod görünümleri ve çok daha fazlası yer alır. Bugün bu oyun gelişme bulmacasına yeni bir parça daha ekliyoruz: Unreal Engine Otomasyon Testi için çerçeve desteği.

Rider for UE Önizlemesi

Rider’da yürütülen Unreal Engine testleri

Oyununuza testler eklemek için yerleşik Unreal Engine test etme çerçevesini deneyin (3. tarafa ait bu eğiticiyi inceleyin). Rider sayesinde testler yürütebilir ve sonuçları Unit Test araç penceresinde görüntüleyebilirsiniz:
UE tests running
Bu araç penceresinden testlerin ve yeniden yürütülen başarısız testlerin sonuçlarını inceleyebilir, dilerseniz tüm testleri ya da yalnızca belirli testleri görüntüleyebilirsiniz.

Unit Tests penceresinden uygulanabilir çözüm için geçerli tüm kategorileri keşfedebilirsiniz. Kategoriler, testin geçildiğini belirten bayraklarla gösterilir. Araç penceresindeki gruplamayı değiştirmek için Group By değiştiricisini kullanın:
Birim testleri sonuç gruplandırması

Testleri doğrudan Unit Test araç penceresinden de yürütebilirsiniz. Alternatif olarak, Rider düzenleyiciyi de kullanabilirsiniz. Testin sol kısmında yer alan yürütme simgelerine tıklayarak testleri başlatabilirsiniz. Bu simgeler, son yürütülen testlerin durumunu da gösterir:
Yürüt simgesi

EAutomationTestFlags::Disabled bayrağı ile testler Rider’da devre dışı kalır ve karşılık gelen Yoksayıldı simgesi ile işaretlenir. Sonuç vermeyen testler, testin iptal edildiğini ya da yeni testler başlatılmasına rağmen Rider’ın test yürütücü sonucunu okuyamadığını gösterir.
UE test türleri

Yapılandırma ve bilinen sorunlar

Motor testleri ek yapılandırma olmadan yürütülür. Rider’da yürütülen Unreal Engine eklenti testlerini edinmek için şunlara ihtiyacınız vardır:

  1. Diller & Çerçeveler | C++ | Unreal Engine ayarından İndeks eklentileri ayarının etkinleştirildiği İndeks eklentileri.
  2. .uproject dosyasında testleri içeren eklentiye göz atın.

Gelecekte UX’i geliştirmeye devam ederek bu gibi durumlarda uyarı verilmesini sağlamak istiyoruz (RIDER-68729).

Şu an için ele almaya değer bilinen birkaç sorun şöyledir:

  • Testler yalnızca Windows’ta kurulu Rider’da çalışmaktadır. Henüz macOS desteği yoktur (RIDER-68429).
  • Unreal Engine, StressFilter‘i yoksaydığı için Rider stres testlerini desteklemez.
  • ” sembolünü içeren testler Rider’da desteklenmez. Bu sorunun Unreal Engine tarafında da çözülmesi planlanmaktadır.
  • Mevcut çözüm yapılandırmasına uygun olmayan testler başarısız olur (RIDER-68730). Örneğin, “DebugGame Editor” yapılandırılması seçiliyken “ClientContext” içeren testler başarısız olur.

ERKEN ÖNİZLEME PROGRAMINA KATILIN

Rider ekibi
JetBrains
The Drive to Develop

image description