大家好我面临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结果值。正如我使用评论方法并尝试它不适用于此。让我知道任何其他方式。提前谢谢。
答案 0 :(得分:1)
我不确定你想要从中实现什么。但我猜你想要聚合你正在运行的各种测试中的错误。如果是这种情况,您不需要重新分配StringBuilder
类,只需使用单个实例并在其上使用Appends
,结果您的测试将返回字符串。
例如
private StringBuilder testFailed;
public void Test1()
{
testFailed = new StringBuilder();
testFailed.AppendLine(SomeTest());
}
public void Test2()
{
testFailed = new StringBuilder();
testFailed.AppendLine(someTest1());
}
我不知道你为什么采取这种方法,但对他自己的方法。我还建议你看看NUnit。
答案 1 :(得分:0)
请不要使用null作为值 - 这是一个坏主意。我会用你正在做的字符串列表。