如何将StringBuilder初始化为null

本文关键字:null 初始化 StringBuilder | 更新日期: 2023-09-27 18:04:05

大家好,我正面临StringBuilder的问题。在自动化过程中,我将把testfailed的值赋给StringBuilder

private StringBuilder testFailed = new StringBuilder();
public void Test1()
{
    testFailed = SomeTest();
}
public void Test2()
{
    testFailed = null;
    //testFailed = testFailed.Clear();
    //testFailed = new StringBuilder();
    testFailed = someTest1();
}

当第一次测试失败时,testFailed StringBuilder将追加下一个测试结果,或者如果测试通过,则testFailed字符串将显示testFailed b结果值。当我使用注释方法并尝试它时,它不起作用。如果有其他方法,请告诉我。

如何将StringBuilder初始化为null

我不知道你想从这里得到什么。但是我猜您想要汇总您正在运行的各种测试的错误。如果是这种情况,你不需要重新分配StringBuilder类,只使用一个实例,并使用Appends,你的测试将返回字符串作为结果。

private StringBuilder testFailed;
public void Test1()
{
    testFailed = new StringBuilder();
    testFailed.AppendLine(SomeTest());
}
public void Test2()
{ 
    testFailed = new StringBuilder();
    testFailed.AppendLine(someTest1());
}
我不知道你为什么要采取这种方法,但要各取所需。我还建议你看一下NUnit

请不要使用null作为值-这是一个坏主意。我会使用字符串列表为您所做的。