标签:nunit

  • 在NUnit中捕获断言失败的正确方法 - c#

    时间:2020-9-4

    我正在为我的数据库编写集成测试,但我有一个问题。在测试方法的开头,我向数据库添加了一些对象,在方法的结尾,我应将其删除。 所以我有一个类似的代码: var group = new ContactGroup { Name = UserLogin + "_test_group" }; group.ID = _provider.AddGroup […]

  • 如何在单元测试中模拟字符串响应? - c#

    时间:2020-9-4

    到目前为止,这是我的测试内容: [TestFixture] public class IndividualMovieTests { [Test] public void WebClient_Should_Download_From_Correct_Endpoint() { const string correctEndpoint = "http:/ […]

  • 运行所有测试时单元测试失败,但调试时通过 - c#

    时间:2020-8-22

    我在Visual Studio 2017中使用NUnit3并进行TDD。自从我更新代码以使最新的测试通过以来,确实发生了一些奇怪的事情。 现在,当我单击“运行所有测试”时,其他三个测试都失败了,如下所示: 它告诉我,Assert方法中的实际值和预期值不相等。 但是,当我在Assert方法所在的行上放置一个断点并开始调试时,stacktrace显示期望值和实际 […]

  • C#类中的相对路径如何与NUnit 3.x一起使用? - c#

    时间:2020-8-16

    我有一个带有以下代码的C#类。 class Database { private const string DatabaseFilepath = @"Settings\Database.xml"; ... private void LoadDatabase() { XmlDocument databaseDocument = new Xm […]

  • 如何确定哪个参数集导致测试失败? - c#

    时间:2020-8-15

    我正在运行以下测试设置。 private static object[] Test_Source = { new object[] {"0", 1, 2}, new object[] {"3", 4, 5} }; [Test, TestCaseSource("Test_Source")] [Cate […]

  • 如何使用Moq在不使用setter的情况下初始化复杂属性? - c#

    时间:2020-8-11

    问题: 我在使用Moq框架模拟Form的两个属性时遇到麻烦。有一些示例说明了如何执行我要在那里执行的操作,但是它们都具有类型简单的属性,例如string或int。 Fields的IMainForm属性没有像MainForm那样被初始化,这对我来说为什么有意义(接口不允许这种类型的初始化发生)。我只是不知道该如何克服。 我有一个定义这样的形式: public […]

  • 在Windows上使用nunit test在Windows上Monodevelop崩溃字符 - c#

    时间:2020-8-10

    我正在使用Monodevelop 2.8.6.5并尝试不断运行单元测试返回内部错误: `ArgumentException`: Illegal characters in path at System.IO.Path.CheckInvalidPathChars(string) at ... at ... at MonoDevelop.NUnit.XmlRes […]

  • NUnit-用于测试事务的单元测试用例 - c#

    时间:2020-8-4

    我有如下方法。 我想为以下方法编写两个测试用例。 1)提交数据成功完成交易 2)带有回滚数据的失败事务 如何编写涉及事务并成功与失败的测试用例? public async Task<List<string>> UpdateRequest(MetaData data, List<string> Ids, string req […]