Skip to content

Commit 2dffdee

Browse files
committed
add debug logging
1 parent ed366be commit 2dffdee

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

sdk/test/Services/S3/UnitTests/Custom/ResponseMapperTests.cs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)