C#单元测试列表

绝望

我正在尝试在Visual Studios 2013中进行单元测试,我知道使用下面提供的参数的方法将返回一个包含“搜索项为空或包含无效字符,请重试”内容的列表。

我的方法是

public List<string> SearchAnagram(string searchTerm,int userid)
    {  
        List<string> matchedAnagrams = new List<string>();

        matchedAnagrams.Add("Search term empty or contains invalid characters, please try again");      

        return matchedAnagrams;     
    }

测试方法如下:

public void TestDigitSearchTerm()
    {
        List<string> matchedAnagrams = new List<string>();
        matchedAnagrams.Add("Search term empty or contains invalid characters, please try again");
        Assert.AreEqual(matchedAnagrams, anagram.SearchAnagram("gd32", 1));
    }

但是我收到的是

Message: Assert.AreEqual failed. 
Expected:<System.Collections.Generic.List`1[System.String]>.
Actual:  <System.Collections.Generic.List`1[System.String]>. 

从我看到的结果来看,它们是完全相同的,因此测试应该可以进行。

任何帮助,将不胜感激

后背

尝试CollectionAssert

CollectionAssert.AreEqual(matchedAnagrams, anagram.SearchAnagram("gd32", 1))

或者

CollectionAssert.AreEquivalent(matchedAnagrams, anagram.SearchAnagram("gd32", 1))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通用方法的c#单元测试

来自分类Dev

单元测试C#[TestInitialize]

来自分类Dev

Windows窗体的C#单元测试

来自分类Dev

C#单元测试覆盖方法

来自分类Dev

随机失败的C#单元测试

来自分类Dev

连接的单元测试/ C#

来自分类Dev

void 方法的单元测试 C#

来自分类Dev

c#单元测试错误

来自分类Dev

覆盖单元测试 WebRequest c#

来自分类Dev

单元测试C#,并测试私有方法

来自分类Dev

C#单元测试Visual Studio 2013测试失败

来自分类Dev

单元测试突变列表

来自分类Dev

在C#中执行/调试单元测试“方法”?

来自分类Dev

什么是C#单元测试的生命周期

来自分类Dev

单元测试Parallel.Foreach C#

来自分类Dev

数据访问层c#的单元测试

来自分类Dev

用于存储过程方法的C#单元测试

来自分类Dev

C#单元测试。验证清单数

来自分类Dev

C#单元测试委托事件处理程序

来自分类Dev

C#单元测试akward运行时

来自分类Dev

如何使用Jenkins安排C#单元测试?

来自分类Dev

C#单元测试打开Window.xaml

来自分类Dev

如何导出C#单元测试的结果?

来自分类Dev

C#单元测试,模拟存储过程

来自分类Dev

如何使用xUnit对C#事件进行单元测试

来自分类Dev

在C#单元测试中使用HttpContext.GetTokenAsync

来自分类Dev

C#单元测试无法识别其他类

来自分类Dev

C#在单元测试中部分禁用功能

来自分类Dev

C#单元测试模拟服务忽略返回