测试flash属性是否为非空字符串

时间:2018-04-17 13:42:41

标签: java spring spring-mvc testing mockmvc

我使用MockMvc来测试我的Controller类。请求应生成带有一些字符串内容的flash属性。我想测试是否如此。

我已经尝试过了:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name="foo">
<input name="foo">
<button>
  enter
</button>

给出了这个例外:

.andExpect( flash().attribute("errorDelete", not(isEmptyOrNullString())) );

和此:

java.lang.AssertionError: Flash attribute 'errorDelete' 
Expected :org.assertj.core.api.filter.NotFilter@4c65d8e3
Actual   :error.last_user

有这个例外:

.andExpect( flash().attribute("errorDelete", is(not(isEmptyOrNullString()))) );

java.lang.AssertionError: Flash attribute 'errorDelete' Expected: is <org.assertj.core.api.filter.NotFilter@78288f83> but: was "error.last_user" 会得到相同的结果。

如何在flash属性中测试非空字符串?

0 个答案:

没有答案