我对单元测试很陌生.虽然我可以进行简单的单元测试,但我发现很难理解依赖注入部分.我有2个场景,我无法创建测试
虽然我搜索了互联网,但我找不到任何简单的例子来实现这些嘲弄.
Moq是否支持具体类,或者我是否需要将所有实现更改为虚拟单元测试.非常感谢示例代码的任何示例代码或链接
我正在寻找过滤列表中的元素.
比方说,我有一个清单:
listA = ['banana', 'apple', 'appleRed', 'melon_01', 'appleGreen', 'Orange', 'melon_03']
listB = ['apple', 'melon']
Run Code Online (Sandbox Code Playgroud)
现在我需要比较列表并生成一个列表,其中只包含以listB开头的元素名称.
结果应该是:
listResult = ['apple', 'appleRed', 'melon_01', 'appleGreen', 'melon_03']
Run Code Online (Sandbox Code Playgroud)
我可以在2 for循环中使用if循环比较.喜欢,
for item in listA:
for fruit in listB:
if item.startswith(fruit):
listResult.append(item)
break
Run Code Online (Sandbox Code Playgroud)
但是,我想知道是否有任何捷径可用于此操作,因为这可能需要更多时间进行大列表比较.