python - python中的测试用例执行
问题描述
我已经编写了简单的代码来验证 csv 和 oracle 数据,但是使用退出代码 0 完成处理。当我签入第二个文件方法时,没有从第一个文件正确调用。
这里有两个文件代码。请检查并让我知道我做错了什么。
test_cases_lps
import cx_Oracle
import pandas as pd
class TestCases:
def tc_verify_filecount_tablecount_validation_1(self):
try:
df_dept = pd.read_csv('E:/Python/practice/lps/data/deptv.csv')
print(df_dept)
print(df_dept.columns)
print(df_dept.dttypes)
sql = '''select * from deptv'''
print(sql)
df_table = pd.read_sql(sql, con=('scott/tiger@localhost'))
print(df_table)
assert len(df_dept.index) == len(df_table.index)
except Exception as err:
print('Both are not match', err)
def main():
pass
if __name__ == '__main__':
main()
test_runner_lps
import sys
import lps.testcase.test_cases_lps as test_cases
from lps.testcase.test_cases_lps import TestCases
test_cases.main()
tc = TestCases()
@classmethod
def test_tc_verify_filecount_tablecount_validation_1():
try:
tc.tc_verify_filecount_tablecount_validation_1()
print("pass")
print("abc", '1', '1', True)
except Exception as err:
print('Test case failed', err)
def main():
pass
if __name__ == '__main__':
main()
解决方案
尝试更新 def tc_verify_filecount_tablecount_validation_1(self):
def test_verify_filecount_tablecount_validation_1(self):
并通过 cli 运行,例如:
python test_runner_lps.py
推荐阅读
- python - Python 在套接字接收上挂起,而 Wireshark 显示所有已收到
- eclipse - 如何将资源从一个 Maven 项目复制到另一个
- python - 'NoneType' 对象没有属性 '__getitem__
- json - 在 Swift 4 中序列化 JSON - 找出数据类型的问题
- java - 无法实现活动场景
- html - 并排生成按钮不适用于 display:inline-block
- regex - 在两个模式之间的每一行的开头插入文本,包括
- java - Selenium webdriver - 在 Angular/Material 设计网站上拖放
- perl - % 字符的 Perl 问题
- c# - 什么是 build.force 文件,为什么在我更改构建配置时会出现它?