标签:nunit
-
在NUnit中捕获断言失败的正确方法 - c#
我正在为我的数据库编写集成测试,但我有一个问题。在测试方法的开头,我向数据库添加了一些对象,在方法的结尾,我应将其删除。 所以我有一个类似的代码: var group = new ContactGroup { Name = UserLogin + "_test_group" }; group.ID = _provider.AddGroup […]
-
如何在单元测试中模拟字符串响应? - c#
到目前为止,这是我的测试内容: [TestFixture] public class IndividualMovieTests { [Test] public void WebClient_Should_Download_From_Correct_Endpoint() { const string correctEndpoint = "http:/ […]
-
运行所有测试时单元测试失败,但调试时通过 - c#
我在Visual Studio 2017中使用NUnit3并进行TDD。自从我更新代码以使最新的测试通过以来,确实发生了一些奇怪的事情。 现在,当我单击“运行所有测试”时,其他三个测试都失败了,如下所示: 它告诉我,Assert方法中的实际值和预期值不相等。 但是,当我在Assert方法所在的行上放置一个断点并开始调试时,stacktrace显示期望值和实际 […]
-
C#类中的相对路径如何与NUnit 3.x一起使用? - c#
我有一个带有以下代码的C#类。 class Database { private const string DatabaseFilepath = @"Settings\Database.xml"; ... private void LoadDatabase() { XmlDocument databaseDocument = new Xm […]
-
如何确定哪个参数集导致测试失败? - c#
我正在运行以下测试设置。 private static object[] Test_Source = { new object[] {"0", 1, 2}, new object[] {"3", 4, 5} }; [Test, TestCaseSource("Test_Source")] [Cate […]
-
如何使用Moq在不使用setter的情况下初始化复杂属性? - c#
问题: 我在使用Moq框架模拟Form的两个属性时遇到麻烦。有一些示例说明了如何执行我要在那里执行的操作,但是它们都具有类型简单的属性,例如string或int。 Fields的IMainForm属性没有像MainForm那样被初始化,这对我来说为什么有意义(接口不允许这种类型的初始化发生)。我只是不知道该如何克服。 我有一个定义这样的形式: public […]
-
在Windows上使用nunit test在Windows上Monodevelop崩溃字符 - c#
我正在使用Monodevelop 2.8.6.5并尝试不断运行单元测试返回内部错误: `ArgumentException`: Illegal characters in path at System.IO.Path.CheckInvalidPathChars(string) at ... at ... at MonoDevelop.NUnit.XmlRes […]
-
NUnit-用于测试事务的单元测试用例 - c#
我有如下方法。 我想为以下方法编写两个测试用例。 1)提交数据成功完成交易 2)带有回滚数据的失败事务 如何编写涉及事务并成功与失败的测试用例? public async Task<List<string>> UpdateRequest(MetaData data, List<string> Ids, string req […]