@RunWith(SpringJUnit4ClassRunner.class)
public class VehicleServiceImplTest {
private VehiculeServiceImpl service;
@Autowired
private VehicleRepository repository;
@Before
public void prepare() {
service = new VehiculeServiceImpl(repository);
}
@Test
public void test(){
}
}
如果我用MockBean替换Autowired的话,它是有效的,但我不知道为什么
如果我用MockBean替换Autowired的话,它是有效的,但我不知道为什么
它之所以起作用,是因为@mockbean
将替换或添加一个bean到Spring上下文中。
在您的情况下,它将在Spring上下文中添加一个存储库
模拟。
因此这不能引发任何UnsatisfiedDependencyException
。
但这并不是必需的,因为您最初使用的@autowired
是为了从上下文中注入bean而设计的。
service = new VehiculeServiceImpl(repository);
我使用的是Python3.3,但在尝试pickle一个简单的字典时出现了一个隐秘的错误。 代码如下: 我得到:
我正在编写一个小型python游戏,我的一些代码似乎不起作用。看一看: 是啊......所以错误是:
问题内容: 我已经将脚本从Python 2.7转换为3.2,并且有一个错误。 在最后一行,我得到了这个错误: 我已经安装了Python 3.2,并且已经安装了lxml-2.3.win32-py3.2.exe。 在Python 2.7上可以使用。 问题答案: 输出文件应处于二进制模式。
我有一个问题,我做了一个乒乓游戏,但我有一个问题,把分数打印到pyplay窗口。 我得到错误'TypeError:参数1必须是pygame.Surface,而不是str 我在文本中输入了blit,但出现了一个错误。我知道代码乱七八糟,我稍后会修复它
你好,我正在创建一个游戏使用pyplay和我有一些问题。我创建了一些按钮(使用图像),并根据某些操作,此按钮的图像将发生变化。我将向您展示代码中存在错误的部分。抱歉,我是西班牙人,我的英语不好。这是代码: 那么错误就是那个: 例如,在代码的最后一行: 如果我把默认,图像是那些所谓的default_ap和default_ip,那些: 如果我把丘巴卡,图像将被称为chewbacca_ap和chewba