xunit.net

    2热度

    1回答

    我已经构建了一个WebAPI并希望创建一个单元测试项目,以便自动测试我的服务。 我的WebAPI的流程很简单: 控制器(DI服务) - >服务(DI库) - > _repo CRUD 假设我有这样一个服务: public int Cancel(string id) //change status filed to 'n' { var item = _repo.Find(id);

    1热度

    2回答

    我知道有这个问题只显示方法名称: How can XUnit be configured to show just the method name in the Visual Studio 2015 Test Explorer? 我尝试使用XML和JSON文件既解决方案但文本资源管理器窗口中的名称仍然是该类的全名。我只想显示方法名称,因为它很难读取完全限定名称。 及其对本网站说,你可以配置使用XM

    1热度

    1回答

    假设你想检查你的更新方法是否已经正确更新,并假设你更新了你的对象的所有字段,如果所有字段都改变了,你是否断言? 如果你有很多领域,你会怎么检查是否所有的领域都更新?如果答案是你不应该检查所有的领域,你如何保证所有领域都通过你的方法更新? 我正在使用xUnit.Net,顺便说一句。

    1热度

    1回答

    所以,当有一个返回值,我可以起订量 mockStudentRepository.Setup(m => m.Create(It.IsAny<IStudent>())).Returns<IStudent>(s => { students.Add(s); return 1; }); 所以这拉姆达被传开,模拟实现的存储库这样做。 当一个方法返回void时,我该怎么做?当我尝试相

    1热度

    1回答

    使用Fact(Skip = "Manual Only")并不完全令人满意,因为如果直接点击测试运行它,它仍然会被忽略。 我希望它不会出现在测试资源管理器中,但我仍然可以通过点击它来运行它。这可能吗?

    27热度

    1回答

    我在我的测试套件的测试,是这样的: [Fact] public void VerifySomeStuff() { var stuffCollection = GetSomeStuff(); Assert.Equal(1, stuffCollection.Count()); } 这个测试工作如我所料,但是当我运行它的xUnit打印警告: 警告xUnit2013:做不要

    3热度

    1回答

    我想运行一个xunit测试项目。我按照下面的步骤来做到这一点,但是我一直在“找不到可执行文件匹配命令dotnet-test-xunit”错误。 步骤: 1.创建了一个名为“测试”在本地驱动器文件夹。 2.保持 “测试” 的文件夹中,在命令行当前目录,我跑以下命令: 一个)DOTNET新--type xunittest b)中的dotnet恢复 c)中的dotnet测试 3.最后,在执行“dotne

    1热度

    1回答

    背景: 我有大量的命令满足以下规则: 没有设置器(不可变) 一个构造 参数名称匹配正在设置的属性的名称(除了外壳) 我想写一个测试仪,测试如下 考虑到提供了所有参数,我得到了该类的一个实例,并且所有属性都设置为传递的值。 基于类型构造函数引发参数异常,假定任何一个需要调用的参数是null或空等。 现在,我可以通过反射来写这个,手滚动它,没问题,但我想知道是否可以利用FsCheck生成器来生成参数。

    0热度

    1回答

    我正在使用xunit进行单元测试,我有一个期望对象列表和一个实际对象列表。如何比较两个列表中每个对象(日期)的特定元素以查看它们是否相等?我找到了Assert.Collection方法,但我无法弄清楚它如何比较两个列表的内容。

    0热度

    2回答

    我在Visual Studio Test Explorer中使用xUnit,并且在Assert.Equal()中出现错误时,我得到Actual和Expected的截断版本。 例如, Xunit.Sdk.EqualException Assert.Equal() Failure Expected: List<Result> [Result { Status = StatusEnumValue