【发布时间】:2016-01-26 07:20:25
【问题描述】:
************************************
Test Scenario No. 1
TestcaseID = FB_71125_1
dpSettingScript = FB_71125_1_DP.txt
************************************
cp /fs/images/nfs/FileRecogTest/MNT/test/Databases/FB_71125_1_device.sqlite $NUANCE_DB_DIR/device.sqlite
"sync" twice.
Starting the test:
0#00041511#0000000000# FILERECNTEST: = testScenarioNo (int)1 =
1900#00046452#0000000000# FILEREIONTESTERROR: expected <FS0000_Pos_Rec_Tone><FS1400_DeviceDisambig_<slot>_ini1>, got <FS0000_Misrec_Tone><FS1000_MainMenu_nm1_004><pause300><FS1000_MainMenu_nm_001>
0#00046480#0000000000# FILERECNITIONTEST: Preparing test data done
0#00047026#0000000000# FILERGNITIONTEST: Stopping dialog immediately
Scenario 1 FAILED.
The above is the content in my .txt file. There will several .txt file with a content as above. I want to read all those file and check.
1:如果场景失败,那么我必须打印它的 TestcaseID。 我能够读取该文件,但在检查场景是否失败并打印其测试用例 ID 时遇到了困难。 有人可以指导我怎么做吗?
directory =os.path.join("C:\Users\TEST\language")
with open(output_filename, 'w') as f_output:
for dirpath, dirnames, filenames in os.walk(directory):
for filename in filenames:
if filename.startswith('VCALogParser_output'):
cur_file = os.path.join(dirpath, filename)
f = open(cur_file, "r")
a = f.read()
# but how to search for scenario failed and how to print the respective test case id ?
f.close()
【问题讨论】:
-
嗯......你已经有一个正则表达式了吗? meta.stackoverflow.com/questions/285733/…
-
请edit你的问题,并给出使用你的代码(正则表达式)不起作用,然后在你的问题中解释为什么它不起作用。 Stack Overflow 不是代码编写服务,因此您需要向我们提供您已经尝试过的内容。
-
我已经解决了这个问题,谢谢。
标签: python regex python-2.7