gpt4 book ai didi

c# - 在单元测试中保持值(value)

转载 作者:太空狗 更新时间:2023-10-29 20:05:28 25 4
gpt4 key购买 nike

我有一个问题要问你们。我有 2 个调用 webservices 的单元测试。一个单元测试返回的值应该用于另一个单元测试方法

例子

namespace TestProject1
{
public class UnitTest1
{
String TID = string.empty;

public void test1
{
//calling webservices and code

Assert.AreNotEqual(HoID, hID);
TID = hID;
}

public void test2
{
//calling webservices and code
string HID = TID // I need the TID value from the Above testcase here

Assert.AreNotEqual(HID, hID);
}
}
}

如何在一个单元测试中存储一个值并在另一个单元测试中使用该值。

最佳答案

一般来说,你不应该这样写你的测试。您无法确保您的测试将按任何特定顺序运行,因此没有好的方法可以做到这一点。

相反,使测试独立,但将公共(public)部分重构为它自己的(非测试)方法,您可以将其作为其他测试的一部分调用。

关于c# - 在单元测试中保持值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13057040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com