我试图用laravel进行单元测试,但得到以下错误。我没有测试这个功能。在我的编辑器中,我正确地看到了对类的引用,但是phpunit无法找到它。
// SearchBar text
let textFieldInsideUISearchBar = searchBar.value(forKey: "searchField") as? UITextField
textFieldInsideUISearchBar?.textColor = UIColor.red
textFieldInsideUISearchBar?.font = textFieldInsideUISearchBar?.font?.withSize(12)
// SearchBar placeholder
let textFieldInsideUISearchBarLabel = textFieldInsideUISearchBar!.value(forKey: "placeholderLabel") as? UILabel
textFieldInsideUISearchBarLabel?.textColor = UIColor.red
我的测试看起来像这样
Error: Class 'GoCardlessCheck' not found
}
答案 0 :(得分:0)
我随机发生了同样的问题,这就是修复它的原因。
首先,确保您包含use path\to\GoCardlessCheck
声明。如果该路径位于tests
命名空间中,请确保您具有
"autoload-dev": {
"classmap": [
"tests/"
]
}
在composer.json
文件中。
如果一切都在那里,请尝试运行composer update
。
执行此操作后,错误消失,我的测试再次正常运行。