.NET Tools
Essential productivity kit for .NET and game developers
Rider for Unreal Engine Testi
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’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:
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:
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:
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.
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:
- Diller & Çerçeveler | C++ | Unreal Engine ayarından İndeks eklentileri ayarının etkinleştirildiği İndeks eklentileri.
- .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