草庐IT

UnitTest

全部标签

Python unittest - setUpClass() 给我带来了麻烦 - 为什么我不能这样继承?

我有如下的单元测试代码:importunittestclassMyUnitTest(unittest.TestCase):defsetUpClass(self):do_something_expensive_for_all_sets_of_tests()classMyFirstSetOfTests(MyUnitTest):defsetUpClass(self):super(MyFirstSetOfTests,self).setUpClass()do_something_expensive_for_just_these_first_tests()deftest_one(self):...

ios - 我无法在 UnitTest 中获取 BundleVersionKey、BundleIdentiferKey

我为iOS应用开发了一个框架。我有一个单元测试用例,用于测试获取bundleIdentiferKey、bundleVersionKey。当我运行测试时,它总是失败,因为BundleKey是nil。我获取BundleID的逻辑如下。NSString*package=[[NSBundlemainBundle]objectForInfoDictionaryKey:(NSString*)kCFBundleIdentifierKey];NSString*version=[[NSBundlemainBundle]objectForInfoDictionaryKey:(NSString*)kCFBu

php - 如何为 PHP_Codesniffer 标准创建 PHP-UnitTest 案例?`

我已经创建了自己的codesniffer规则标准。它们运行良好。现在我想使用PHPUnitTest测试codesniffer规则。PhpCodesniffer已经有了他们的PHPUnit测试用例框架。因此,我使用它扩展了他们的AbstractSniffUnitTest和location的单元测试类Standards/TestRules/Tests/Function/FunctionUnitTest.php和要测试的脚本保存在Standards/TestRules/Tests/Function/FunctionUnitTest.inc。但是当我要通过命令phpunitPEAR\PHP\t

webUI自动化之基本框架搭建(python + selenium + unittest)

一、前言该文档描述一次基于python的webUI自动化框架搭建过程及简单的使用。框架构成:python+selenium+unittest二、准备及编写条件准备:IDEA工具:pycharm(社区版即可)Python3.9Webdriver.exe文件下载好,将该文件放在本地python的lib文件夹下,并将其配置到环境变量(实际上放到python的任意文件夹下都可以,但必须将其配置到环境变量,以便于运行时能找到这个文件)。或者在代码中指定驱动的路径也可以。如:driver=webdriver.Chrome(executable_path=‘driver/chromedriver.exe’)

python unittest基本用法

unittest是python单元测试框架,类似于JUnit框架意义:灵活的组织ui接口测试自动化用例让用例高效的执行方便验证测试用例的结果集成html形式测试报告一个class继承unittest.TestCase类,即是一个个具体的TestCase(类方法名称必须以test开头,否则不能被unittest识别)每一个用例执行的结果的标识,成功是.,失败为F,出错是E每一个测试以test01、test02…依次写下去,unittest才可按照编号执行versity参数控制输出结果,0是简单报告、1是一般报告、2是详情报告。用setUp()、terUpClass()以及tearDownClas

android - UnitTest 中 MutableLiveData 的 setValue 和 postValue

我尝试在我的应用程序上测试一些方法,但在调用mutablelivedata.postValue时出现错误。这是一个fragment和错误消息:@TestpublicvoidcallStartScreenRepository(){ObserveruserObserver=mock(Observer.class);startScreenViewModel.returnUser().observeForever(userObserver);maennlich=newUser();maennlich.setVorname("Christian");MutableLiveDatauserTest

android - UnitTest JSONObject 显示 null

我遇到了与JSONObject有关的问题。@TestpublicvoidtoUrlTest()throwsJSONException{Stringurl;JSONObjectjson=newJSONObject();json.put"id",1);json.put("email","test@hotmail.com");url=JSONParser.toURLString(json);assertEquals("id=1&email=test@hotmail.com",url);}问题是当我调试这个测试时,它显示没有任何东西被放入json对象。json={org.json.JSONOb

python - 为什么我的带有线程的 Python unittest 测试用例挂起?

我有以下测试用例。请注意,以下测试用例不是试图测试任何东西,但只是试图证明悬而未决的问题我遇到了。importhttp.serverimporturllib.requestimportthreadingimportunittestclassFooTest(unittest.TestCase):defsetUp(self):print('----setupstart')self.httpd=http.server.HTTPServer(('',8080),http.server.SimpleHTTPRequestHandler)thread=threading.Thread(target

Python unittest 在单套接字的 TCP 服务器上进行多项测试

我正在尝试测试使用TCP套接字的简单服务的实现。我想在不为每个测试用例创建连接的情况下测试我的服务器。我想为整个测试套件建立一个连接。目前我有一些看起来像这样的东西..classTest_service(unittest.TestCase):deftest_1(self):client_socket=socket(AF_INET,SOCK_STREAM)client_socket.connect(('',port_number))client_socket.send('message1'.encode())self.assertEqual(client_socket.recv(1024

ios - 从 UnitTest 启动 ViewDidAppear

在UnitTest中激活ViewDidAppear:在回答我的问题之前,我知道有一个问题与这个问题非常相似(Unittestsdon'tcallviewDidAppearmethod),但它似乎并不能完全回答这个问题。我想知道如何最好地在viewController上激活viewDidAppear()以测试应该在该方法中发生的各种事情。我很确定直接调用viewDidAppear()是不好的做法;所以我想知道如何在测试中间接调用它。我已经遵循了Natasha的教程https://www.natashatherobot.com/ios-testing-view-controllers-sw