在我们设计网页时,我的项目团队中出现了一个问题.我们可以在HTML元素的name属性中使用白色字符(如空格)吗?例如.<input type="checkbox" name="first check box">
我关心的主要是具有这种属性值的不同浏览器的行为.
我们现在处于设计阶段,直到我们编写一些代码并对其进行测试,很长一段时间才会通过,所以我问你专家.
谢谢 !
直到今天,我的观点是,像文字一样"c"创造了一个String对象.今天我听说Java没有为单个字符串创建对象.这是正确的吗?它是否将该文字存储为char?
我尝试了mock-maker-inlineMockito的“孵化”功能,以便能够模拟最终课程(此处描述和讨论的问题)。从那以后,其他测试失败:
org.mockito.exceptions.misusing.NotAMockException:
Argument passed to when() is not a mock!
Example of correct stubbing:
doThrow(new RuntimeException()).when(mock).someMethod();
Run Code Online (Sandbox Code Playgroud)
当我定义一个由间谍抛出的异常时。来自其中一项测试的相关代码:
在@Configuration 类中:
@Bean
public MessagePersister messagePersister() {
return Mockito.spy(new MessagePersister(...));
}
Run Code Online (Sandbox Code Playgroud)
注意:MessagePersister 由 CGLIB 代理。
在测试类中:
@Inject
private MessagePersister messagePersisterSpy;
@Test
public void exceptionInPersisterTest() {
doThrow(new SomeException("exceptionFromTest")).doCallRealMethod()
.when(messagePersisterSpy).persistMessages(any());
...
}
Run Code Online (Sandbox Code Playgroud)
例外是可以理解的。的类messagePersisterSpy是MessagePersister$$EnhancerBySpringCGLIB$$6c49f1e2,但是如果我删除该mock-maker-inline功能,我的间谍就属于类MessagePersister$MockitoMock$515952708$$EnhancerBySpringCGLIB$$9523b504并且测试是绿色的。
任何想法这种干扰来自哪里,我是否可以做些什么?
谢谢 !
假设我有一个SVN控制下的目录,我有很多svn:忽略为这个目录定义的规则.我只想删除其中一条规则.我怎样才能做到这一点?
我只找到了一个删除所有规则的命令行解决方案,但这不适合我:)
PS:任何解决方案都可以:命令行,eclipse,Tortoise
java ×2
cglib ×1
html ×1
junit ×1
mockito ×1
spring ×1
subversive ×1
svn ×1
svnignore ×1
tortoisesvn ×1