Calling a class constructor in an automation test prevents me from opening my project

I’ve been trying to open my project, and it consistently crashes at 79%.

This is the most relevant part of the log file that I have:

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: === Critical error: ===

[2018.05.12-12.38.57:524][ 0]LogWindows: Error:

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: Fatal error: [File:D:\Build++UE4+Release-4.19+Compile\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp] [Line: 2499]

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: ObjectProperty is not being constructed with either NewObject, NewNamedObject or ConstructObject.

[2018.05.12-12.38.57:524][ 0]LogWindows: Error:

[2018.05.12-12.38.57:524][ 0]LogWindows: Error:

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x00000000FD91A06D KERNELBASE.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x00000000DBAA7884 UE4Editor-ApplicationCore.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x00000000D4E16D9B UE4Editor-Core.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x00000000D4D51949 UE4Editor-Core.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x00000000D74E21E4 UE4Editor-CoreUObject.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x00000000CA078CEE UE4Editor-Engine.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x00000000B9C519F0 UE4Editor-TacticsGame.dll!AGrid::AGrid() [d:\workspaceunreal\tacticsgame\source\tacticsgame\grid.cpp:6]

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x00000000B9C55C6C UE4Editor-TacticsGame.dll!FConstructionTest::RunTest() [d:\workspaceunreal\tacticsgame\source\tacticsgame\test\gridtest.cpp:9]

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x00000000D4D6836A UE4Editor-Core.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x00000000D4D77496 UE4Editor-Core.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x00000000D4D744F5 UE4Editor-Core.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x000000003FAFFA27 UE4Editor.exe!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x000000003FAF69FA UE4Editor.exe!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x000000003FAF6C4A UE4Editor.exe!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x000000003FB04177 UE4Editor.exe!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x000000003FB05B87 UE4Editor.exe!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x0000000077A159CD kernel32.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x0000000077B4A561 ntdll.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error: [Callstack] 0x0000000077B4A561 ntdll.dll!UnknownFunction

[2018.05.12-12.38.57:524][ 0]LogWindows: Error:

[2018.05.12-12.38.57:537][ 0]LogExit: Executing StaticShutdownAfterError

[2018.05.12-12.38.57:696][ 0]LogWindows: FPlatformMisc::RequestExit(1)

[2018.05.12-12.38.57:770][ 0]Log file closed, 05/13/18 00:38:57

I’ve already tried deleting my Saved and Intermediate folders, restarting my computer, ,regenerating visual studio project files, and rebuilding the project from inside visual studio. None of those have worked.
I also can’t revert to a previous version using source control, since I only back up the Source folder. However, I do have a previous version of the Source folder that contains code that didn’t make the project crash.

EDIT: I now know that the problem is this automation test, which simply calls the constructor of my Grid class

#include "Grid.h"
#include "AutomationTest.h"

IMPLEMENT_SIMPLE_AUTOMATION_TEST(FConstructionTest, "GridTest.Grid.Constructor Test", EAutomationTestFlags::EditorContext | EAutomationTestFlags::SmokeFilter)
bool FConstructionTest::RunTest(const FString& Parameters)
{

	//Construct a AGrid object. When this line is uncommented, my project fails to open
	//AGrid TestGrid;

	//TODO: Stuff

	return true;
}

The source code of the AGrid class can be seen here. This class is a superclass that is used to create square grids and hex grids. Also, the same problem of calling the constructor applies to any class that inherits from AGrid:

---GRID.H---#pragma once#include "CoreMinimal.h"#include "Runtime/Core - Pastebin.com

Commenting out the line which calls the constructor of AGrid allows me to open my project again, but it also means I can’t run tests on my classes. Is there something I’m missing in my code?