fixes naming for parameterised fixtures

This commit is contained in:
ThatBen 2025-06-05 15:27:06 +02:00
parent 6c99c7a7cf
commit c98cf1ffc4
No known key found for this signature in database
GPG Key ID: 62C543548433D43E
2 changed files with 8 additions and 5 deletions

View File

@ -22,7 +22,9 @@
.Replace("\\", "-")
.Replace("[", "-")
.Replace("]", "-")
.Replace(",", "-");
.Replace(",", "-")
.Replace("(", "-")
.Replace(")", "-");
if (result.Length > maxLength) result = result.Substring(0, maxLength);
result = result.Trim('-');

View File

@ -28,10 +28,11 @@ namespace DistTestCore
public static string GetRawFixtureName()
{
var test = TestContext.CurrentContext.Test;
if (test.ClassName!.Contains("AdhocContext")) return "none";
var className = test.ClassName!.Substring(test.ClassName.LastIndexOf('.') + 1);
className += FormatArguments(test);
return className.Replace('.', '-');
var fullName = test.FullName;
if (fullName.Contains("AdhocContext")) return "none";
var name = fullName.Substring(0, fullName.LastIndexOf('.'));
name += FormatArguments(test);
return name.Replace('.', '-').Replace(',', '-');
}
public static string GetCategoryName()