@@ -43,19 +43,48 @@ public static void ClassInitialize(TestContext context)
4343 var assembly = Assembly . GetExecutingAssembly ( ) ;
4444 var assemblyName = assembly . GetName ( ) . Name ;
4545
46+ // DEBUG: Print assembly and resource information
47+ Console . WriteLine ( $ "[DEBUG] Assembly Name: { assemblyName } ") ;
48+ Console . WriteLine ( $ "[DEBUG] Assembly Location: { assembly . Location } ") ;
49+ Console . WriteLine ( $ "[DEBUG] Assembly Full Name: { assembly . FullName } ") ;
50+
4651 // Build resource names dynamically based on current assembly
4752 var mappingResourceName = $ "{ assemblyName } .Custom.TestData.mapping.json";
4853 var aliasesResourceName = $ "{ assemblyName } .Custom.TestData.property-aliases.json";
4954
55+ Console . WriteLine ( $ "[DEBUG] Looking for mapping resource: { mappingResourceName } ") ;
56+ Console . WriteLine ( $ "[DEBUG] Looking for aliases resource: { aliasesResourceName } ") ;
57+
58+ // DEBUG: List all available embedded resources
59+ Console . WriteLine ( "[DEBUG] Available embedded resources in assembly:" ) ;
60+ var resourceNames = assembly . GetManifestResourceNames ( ) ;
61+ if ( resourceNames . Length == 0 )
62+ {
63+ Console . WriteLine ( "[DEBUG] No embedded resources found!" ) ;
64+ }
65+ else
66+ {
67+ foreach ( var resourceName in resourceNames . OrderBy ( r => r ) )
68+ {
69+ Console . WriteLine ( $ "[DEBUG] - { resourceName } ") ;
70+ }
71+ }
72+
5073 // Read mapping.json
5174 using ( var stream = assembly . GetManifestResourceStream ( mappingResourceName ) )
5275 {
5376 if ( stream == null )
77+ {
78+ Console . WriteLine ( $ "[ERROR] Could not find embedded resource: { mappingResourceName } ") ;
79+ Console . WriteLine ( $ "[ERROR] This suggests the embedded resources are not properly included in the assembly build.") ;
5480 throw new FileNotFoundException ( $ "Could not find embedded resource: { mappingResourceName } ") ;
81+ }
5582
83+ Console . WriteLine ( $ "[DEBUG] Successfully found mapping resource: { mappingResourceName } ") ;
5684 using ( var reader = new StreamReader ( stream ) )
5785 {
5886 var jsonContent = reader . ReadToEnd ( ) ;
87+ Console . WriteLine ( $ "[DEBUG] Mapping resource content length: { jsonContent . Length } characters") ;
5988 _mappingJson = JsonDocument . Parse ( jsonContent ) ;
6089 }
6190 }
@@ -65,9 +94,11 @@ public static void ClassInitialize(TestContext context)
6594 {
6695 if ( stream != null )
6796 {
97+ Console . WriteLine ( $ "[DEBUG] Successfully found aliases resource: { aliasesResourceName } ") ;
6898 using ( var reader = new StreamReader ( stream ) )
6999 {
70100 var aliasContent = reader . ReadToEnd ( ) ;
101+ Console . WriteLine ( $ "[DEBUG] Aliases resource content length: { aliasContent . Length } characters") ;
71102 _propertyAliasesJson = JsonDocument . Parse ( aliasContent ) ;
72103
73104 // Convert to dictionary for fast lookup
@@ -77,13 +108,17 @@ public static void ClassInitialize(TestContext context)
77108 {
78109 _propertyAliases [ alias . Name ] = alias . Value . GetString ( ) ;
79110 }
111+ Console . WriteLine ( $ "[DEBUG] Loaded { _propertyAliases . Count } property aliases") ;
80112 }
81113 }
82114 else
83115 {
116+ Console . WriteLine ( $ "[DEBUG] Property aliases resource not found: { aliasesResourceName } (this is optional)") ;
84117 _propertyAliases = new Dictionary < string , string > ( ) ;
85118 }
86119 }
120+
121+ Console . WriteLine ( "[DEBUG] ClassInitialize completed successfully" ) ;
87122 }
88123
89124 [ ClassCleanup ]
0 commit comments