unit-testing

    1热度

    1回答

    我在测试时遇到以下情况,我想问问大家是否有快捷方式来测试它。 [Test] [TestCaseSource(nameof(MlTestCases))] [TestCaseSource(nameof(QaTestCases))] public void EditBetSlip_ShouldConvertOddsFromAmericanToDecimal(string selectionId)

    0热度

    1回答

    我不确定这是否是好的做法,所以请随时给我打电话,如果不是的话。我有一个UI测试,旨在测试我的应用的欢迎屏幕。因此,在测试中,我想放置一个if语句,以确保在测试代码运行之前我处于正确的视图控制器中。我的问题是,如果我不在正确的视图控制器我想将它弹出到根视图控制器并从那里运行测试,但我不知道如何这样做。 换句话说,如果我不在Welcome VC上,那么将我移到那里并运行测试。 在UI测试中这样做的语法

    3热度

    1回答

    在我工作的代码,我被迫要测试一个方法,其中有这样一个电话: this.GetType().Assembly.GetTypes().Where(x => ...); 我想来嘲笑这个电话,以便在拨打电话时我的选择汇编从this.GetType().Assembly中检索。 在组装还会有假动作类型,我会用我的断言 的方法我试图(仍然没有成功)使用垫片,如所描述here。 有没有办法达到我的目标? 最

    -1热度

    1回答

    我试着测试的专用静态方法,像这样跑: public void myMethodTest() { MyClass target = new MyClass(); PrivateType pt = new PrivateType(target.GetType()); var x = pt.InvokeStatic("MyMethod");

    3热度

    1回答

    我无法为包含Return和Delay的组合的observable编写单元测试。问题是TestScheduler不会发出任何通知,无论提前多长时间。 var scheduler = new TestScheduler(); var input = new Subject<bool>(); var output = scheduler.Start(() => Observable.Re

    2热度

    1回答

    我想测试具有JavaFX场景元素(如TextField或DatePicker)的方法。我在这里找到How do you unit test a JavaFX controller with JUnit如何运行JavaFX应用程序的测试,如果我只有一个线程初始化的测试类,它对我来说工作正常。但是如果我有两节课呢?我无法使用启动方法初始化相同的线程,因为会引发异常。如果我不会在第二个测试类中创建线程,

    0热度

    1回答

    如何在春季开机预部署中测试splunk日志记录? 是否有任何库在内存日志记录中测试? 我在应用程序中使用'org.slf4j.Logger'进行登录。 谢谢! Anshuman

    0热度

    1回答

    我正在尝试假设产品尚不存在,以测试更新产品实体的PUT请求。因此我在测试中为以下逻辑建模: 创建一个产品。该产品具有一个列表,作为每次创建或更新产品时自动增量的字段。所以我预计在创建后大小等于1。 执行GET请求来检查大小。断言assertTrue(response.getBody().getData().size() == 1);按预期返回true。 然后,我想对PUT请求建模,并检查更新产品的

    0热度

    1回答

    假设我想从特定网站中删除“长”帖子。为了做到这一点,我创建了以下类: import requests class PostScraper: THRESHOLD = 100 def __init__(self, thread_id): self.url = 'foo.bar/thread-%s?pg=last' % thread_id def ge

    1热度

    2回答

    我正在为一些有多个版本的API的软件编写API的包装库,以及同时开发但是分开开发的多个平台之间的大量共享调用。随着时间的推移,他们甚至已经将平台合并为使用相同的代码库,只是在不同的命名空间& * .exe构建下。 我这样做是通过编写一个单一的代码库,然后通过构建配置使用预处理器指令和条件编译符号来选择性地使用构建的某些代码。大约90%的代码可以在版本和平台之间重新使用,所以这很有帮助。所有的测试项