我不知道它是否与Laravel 5.4有关.当我phpunit在安装laravel 5.4之后运行命令而没有做任何改变我得到Uncaught Error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()但是当我运行php artisan dusk它正常运行
c:\xampp\htdocs\ublocker>phpunit
PHP Fatal error: Uncaught Error: Call to undefined method
PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in C:\xampp\htdocs\ublocker\vendor\phpunit\phpunit\src\TextUI\TestRunner.php:1046
Stack trace:
#0 C:\xampp\htdocs\ublocker\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(167): PHPUnit_TextUI_TestRunner->handleConfiguration(Array)
#1 C:\xampp\php\pear\PHPUnit\TextUI\Command.php(176): PHPUnit_TextUI_TestRunner->doRun(Object(PHPUnit_Framework_TestSuite), Array)
#2 C:\xampp\php\pear\PHPUnit\TextUI\Command.php(129): PHPUnit_TextUI_Command->run(Array, true)
#3 C:\xampp\php\phpunit(46): PHPUnit_TextUI_Command::main()
#4 {main}
thrown in C:\xampp\htdocs\ublocker\vendor\phpunit\phpunit\src\TextUI\TestRunner.php on line 1046
Fatal error: Uncaught Error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in C:\xampp\htdocs\ublocker\vendor\phpunit\phpunit\src\TextUI\TestRunner.php:1046
Stack trace:
C:\xampp\htdocs\ublocker\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(167): PHPUnit_TextUI_TestRunner->handleConfiguration(Array)
C:\xampp\php\pear\PHPUnit\TextUI\Command.php(176): PHPUnit_TextUI_TestRunner->doRun(Object(PHPUnit_Framework_TestSuite), Array)
C:\xampp\php\pear\PHPUnit\TextUI\Command.php(129): PHPUnit_TextUI_Command->run(Array, true)
C:\xampp\php\phpunit(46): PHPUnit_TextUI_Command::main()
{main}
thrown in …Run Code Online (Sandbox Code Playgroud) 我安装了代码和其他相同的包.在我安装它们之前,我可以运行composer update或php artisan通常没有任何错误.但是,一旦我在运行时突然安装它们composer update或php artisan导致此bindshared()错误,我不知道如何解决这个问题.
这是我的composer.json档案:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"laravelcollective/html" : "~5.2",
"laracasts/commander": "~1.0"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"symfony/css-selector": "2.8.*|3.0.*",
"symfony/dom-crawler": "2.8.*|3.0.*",
"doctrine/dbal" : "2.5.*",
"laracasts/generators": "^1.1",
"laracasts/testdummy": "~2.0"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [ …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 React Navigation v5 中制作自定义标头,我从 v3 开始就一直在使用它,但不知何故它在 v5 中不起作用。我的标题在向下滚动时成功显示其动画,但我无法单击标题内的任何内容,也无法检查我的标题。
const Stack = createStackNavigator();
class HomeStack extends Component {
render() {
return (
<Stack.Navigator initialRouteName="Home">
<Stack.Screen
name="Home"
component={Home}
options={{
header: (props) => <HomeHeader {...props} />,
}}
/>
</Stack.Navigator>
);
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的标题组件
/* eslint-disable react-native/no-inline-styles */
import React, {Component} from 'react';
import {View, Text, StyleSheet, TouchableOpacity, Animated} from 'react-native';
class HomeHeader extends Component {
handleClickSearch = () => {
this.props.navigation.navigate('Search');
};
render() {
const {
scene: {
route: {params},
},
} …Run Code Online (Sandbox Code Playgroud) 我今天尝试拉拉威尔(Laravel)黄昏,并使用模态组件设置登录名。这是我的测试代码
public function testBasicExample()
{
$this->browse(function ($browser) {
$browser->visit('/')
->assertSee('My App')
->press('Login')
->whenAvailable('.modal', function($modal){
$modal->type('id','1112')
->type('password','password')
->press('Submit');
})
->assertPathIs('/home');
});
}
Run Code Online (Sandbox Code Playgroud)
当我运行黄昏命令时,黄昏会模拟登录并且工作正常。我的模式可以正常工作,然后重定向到正确的页面。不知何故,我的测试失败了,因为它说实际的URL仍然/不是/home我期望的。每当测试失败时,Laravel黄昏都会拍摄一张屏幕截图。当我查看屏幕截图时,它位于的正确页面或url中assertPathIs()。
任何人都可以指出为什么会这样吗?任何帮助,将不胜感激。