def getMSTestPath(testPath):
dllFilePath = r'C:\Users\bgbesase\Documents\Brent\Code\Visual Studio'
msTestFilePath = []
dllConvert = []
full_dllPath = []
for r, d, f in os.walk(testPath):
for files in f:
if files.endswith('.UnitTests.vbproj'):
#testPath = os.path.abspath(files)
testPath = files.strip('.vbproj')
msTestFilePath.append(testPath)
#print testPath
#print msTestFilePath
for lines in msTestFilePath:
ss = lines.replace(r'.', r'-')
#print ss
dllConvert.append(ss)
for lines in testPath:
dllFilePath = dllFilePath + '' + lines + '\bin\Debug' + '.dll' + '\n'
full_dllPath.append(dllFilePath)
print full_dllPath
msTestFilePath = [str(value[1]) for value in msTestFilePath]
return msTestFilePath
testPath = [blah.APDS.UnitTests
blah.DatabaseAPI.UnitTests
blah.DataManagement.UnitTests
blah.FormControls.UnitTests ]
ss = [ blah-APDS-UnitTests
blah-DatabaseAPI-UnitTests
blah-DataManagement-UnitTests
blah-FormControls-UnitTests ]
我需要遍历路径,首先:获取所有以 结尾的文件.UnitTests
,并将它们作为 list 返回testPath
。然后,我必须将所有.
's 转换为-
's 并将该列表作为 ss 返回。
这就是我卡住的地方,我需要通过一个循环来处理尽可能多的元组testPath
我需要添加 `dllFilePath + testPath + '\bin\Debug\' + ss + '.dll'
但是,我无法让它工作,我不知道为什么,输出只是一些废话,:(提前感谢您的帮助。