【发布时间】:2020-08-01 11:32:05
【问题描述】:
在使用字符串输入创建 FsCheck.Xunit 单元测试时,我正在努力解决频繁出现的包含“\0”的字符串,我认为这些字符串会输入 C 库并导致字符串截断。如果您运行下面的测试,您会发现 FsCheck 经常创建包含“\0”的字符串。
调整字符串生成器以避免包含“\0”的字符串的最简单方法是什么?我需要跨多个测试的这种行为,并且正在使用 .NET Core。
BR,马克
public class NewTests
{
[Property(Verbose = true)]
public Property Test1(string myString)
{
return (!myString.Contains("\0")).ToProperty();
}
}
【问题讨论】:
标签: c# unit-testing xunit fscheck