gpt4 book ai didi

c# - 创建随机测试好吗?

转载 作者:太空宇宙 更新时间:2023-11-03 23:24:56 24 4
gpt4 key购买 nike

<分区>

比如这样的测试:

[Test]
public void Test_With_Many_Random_Words()
{
var randomWords = new string[100];
for (var i = 0; i < 100; ++i)
randomWords[i] = GenerateRandomWord();

var trie = new PrefixTrie();
for (var i = 0; i < 100; ++i)
trie.AddWord(randomWords[i]);

Assert.AreEqual(100, trie.CountOfWords);
foreach (var word in randomWords)
Assert.IsTrue(trie.ContainsWord(word));
}

private string GenerateRandomWord()
{
var random = new Random();
var builder = new StringBuilder();

var length = 1 + (random.Next()%100);
for (var i = 0; i < length; ++i)
{
var charCode = random.Next()%26;
builder.Append((char) ('a' + charCode));
}
return builder.ToString();
}

或者用“testword1”、“alsotestword2”、“notword3”等少数已知词创建测试并用它们检查代码的正确性会更好?

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