Автоматизированные тесты не отображаются во внешнем интерфейсе сеанса. Нереальный движок ⇐ C++
Автоматизированные тесты не отображаются во внешнем интерфейсе сеанса. Нереальный движок
Извините, что беспокою вас, ребята, но у меня возникли проблемы с попыткой сделать некоторые тесты, которые будут отображаться в системе автоматического тестирования. Я написал два базовых теста (С++), чтобы посмотреть, что произойдет в плагине, но я не вижу их, когда открываю интерфейс сеанса. Может ли кто-нибудь помочь? Вероятно, это незначительная ошибка...
Заранее большое спасибо!
#include "FMyTestUtils.h" #include "Разное/AutomationTest.h" #include "Тесты/AutomationCommon.h" #include "PlayableArea.h" #include "UnrealEd.h" IMPLEMENT_SIMPLE_AUTOMATION_TEST(FPACountTest, "Tests.FTrialTest", EAutomationTestFlags::EditorContext | EAutomationTestFlags::EngineFilter); bool FPACountTest::RunTest(const FString& Параметры) { AutomationOpenMap("/Game/StarterContent/Maps/FTest_CountPAS.FTest_CountPAS"); UWorld* World = FMyTestUtils::GetWorld(); TestNotNull("Проверьте, правильно ли создан мир", World); if (!World) вернет false; int32 PACount = 0; for (TActorIterator It(World); It; ++It) { PACount++; } TestTrue("Проверьте, есть ли на уровне 4 PAS", PACount == 3); ADD_LATENT_AUTOMATION_COMMAND (FExitGameCommand); вернуть истину; } Я также попробовал вариант из документации Unreal:
#include "MyBot.h" IMPLEMENT_SIMPLE_AUTOMATION_TEST(FPlaceholderTest, "TestGroup.TestSubgroup.Placeholder Test", EAutomationTestFlags::EditorContext | EAutomationTestFlags::EngineFilter); bool FPlaceholderTest::RunTest(const FString& параметры) { // Проходим тест, возвращая true, или проваливаем, возвращая false. вернуть ложь; }
Извините, что беспокою вас, ребята, но у меня возникли проблемы с попыткой сделать некоторые тесты, которые будут отображаться в системе автоматического тестирования. Я написал два базовых теста (С++), чтобы посмотреть, что произойдет в плагине, но я не вижу их, когда открываю интерфейс сеанса. Может ли кто-нибудь помочь? Вероятно, это незначительная ошибка...
Заранее большое спасибо!
#include "FMyTestUtils.h" #include "Разное/AutomationTest.h" #include "Тесты/AutomationCommon.h" #include "PlayableArea.h" #include "UnrealEd.h" IMPLEMENT_SIMPLE_AUTOMATION_TEST(FPACountTest, "Tests.FTrialTest", EAutomationTestFlags::EditorContext | EAutomationTestFlags::EngineFilter); bool FPACountTest::RunTest(const FString& Параметры) { AutomationOpenMap("/Game/StarterContent/Maps/FTest_CountPAS.FTest_CountPAS"); UWorld* World = FMyTestUtils::GetWorld(); TestNotNull("Проверьте, правильно ли создан мир", World); if (!World) вернет false; int32 PACount = 0; for (TActorIterator It(World); It; ++It) { PACount++; } TestTrue("Проверьте, есть ли на уровне 4 PAS", PACount == 3); ADD_LATENT_AUTOMATION_COMMAND (FExitGameCommand); вернуть истину; } Я также попробовал вариант из документации Unreal:
#include "MyBot.h" IMPLEMENT_SIMPLE_AUTOMATION_TEST(FPlaceholderTest, "TestGroup.TestSubgroup.Placeholder Test", EAutomationTestFlags::EditorContext | EAutomationTestFlags::EngineFilter); bool FPlaceholderTest::RunTest(const FString& параметры) { // Проходим тест, возвращая true, или проваливаем, возвращая false. вернуть ложь; }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение