@With Mock Userで認証テストを行おうとしていますが、Spring Bootのテストクラスへのインポートが拒否されます。これはクラス構成です
@WebAppConfiguration
@AutoConfigureMockMvc
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = AdminPortalApplication.class)
public class BookControllerTest {
@WithMockUserをインポートできません。赤色で表示されているのは、Spring Bootが認識していないことを示しています。この依存関係とプロパティを使用しました。
<spring-security.version>4.0.2.RELEASE</spring-security.version>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
シンボル @WithMockUser を解決できないと表示されます
ベストアンサー1
新しい依存関係を試してください。私はこれでこのような問題を解決しました:
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>