标签:unit-testing
-
如何在单元测试中模拟字符串响应? - c#
到目前为止,这是我的测试内容: [TestFixture] public class IndividualMovieTests { [Test] public void WebClient_Should_Download_From_Correct_Endpoint() { const string correctEndpoint = "http:/ […]
-
在实体中模拟ICollection属性 - c#
我正在对实体执行一些单元测试,并且在模拟属性时有一些心理障碍。采取以下实体: public class Teacher { public int MaxBobs { get; set; } public virtual ICollection<Student> Students { get; set; } } public class Stude […]
-
绑定到Excel应用程序事件时MissingMethodException - c#
我正在尝试为已创建的Excel VSTO加载项创建单元测试,但遇到了一个非常神秘的问题,感觉超出了我的经验。 在这种情况下,我有一个主持人: public class Presenter { private readonly Excel.Application Application; public Presenter(Excel.Application A […]
-
从PyCharm Community Edition中的鼠标右键单击上下文菜单运行/调试Django应用程序的UnitTests? - python
我必须强调没有任何Django集成的PyCharm Community Edition(在提问时为v2016.3.2)。 我已经用谷歌搜索了我的问题,并且(令人惊讶的是)我没有得到任何答案,(当然,我没有排除可能有答案的可能性,但是我只是错过了它们)。 问题很简单:在PyCharm中,只需单击鼠标右键(从上下文菜单中),就可以运行(调试)单元测试(TestC […]
-
为什么即使在不使用volatile的情况下,在一个线程中修改共享变量也会影响另一个线程? - java
这里有三个简单的类: 第1类: public class ThreadSyncMain { public static int count = 0; // volatile is not use public static void main(String[] args) { Thread thread1 = new Thread( new Thread1( […]
-
硒C#元素未找到很长时间 - c#
我正在使用Selenium for C#测试页面。 如果在页面上未找到该元素,有没有一种方法可以快速失败? 我正在经历很长时间没有在Selenium测试页面上找到HTML元素,然后最终失败。如果找不到元素,建议您快速失败! return WebDriver.FindElement(By.Id(myTextBoxId) 参考方案 您可以在测试开始时尝试更改超时 […]
-
当在同一对象上调用两次时,MustHaveHappened失败 - c#
给定以下正在测试的类(以及相关的DTO类和接口): public class Foo { private readonly IBar _bar; public Foo(IBar bar) { _bar = bar; } public void DoStuff() { var dto = new DTO(); dto.Num = 1; _bar.Test(dt […]
-
python单元测试中的setUp / tearDown的顺序是什么? - python
我对python中的基本unittest方法的理解存在差异。给定以下测试文件: import unittest, sys class TestStringMethods(unittest.TestCase): def setUp(self): self.mystring = "example string" def tearDown(se […]
-
如果可以用`==`比较字典,为什么需要assertDictEqual? - python
老实说,我一直使用assertDictEqual,因为有时候我不使用它,就会得到信息,相等的词是不一样的。 但是...我知道dict可以通过==运算符进行比较: >>> {'a':1, 'b':2, 'c': [1,2]} == {'b':2, 'a& […]
-
C#-验证以字符串的一部分作为参数调用了模拟(MoQ)属性的方法 - c#
我正在使用MoQ和C#来模拟公共属性,并且我想知道是否使用任何以一组特定字符开头的字符串调用了模拟方法之一。 因此,例如,虽然我知道这可行: mockLogger.Verify(x => x.Information($"Entering {methodName}"), Times.Once); 我正在尝试以下尝试,以查看是否使用以m […]