Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 禁用或修复Jhipster测试包_Java_Spring_Testing_Jakarta Ee_Jhipster - Fatal编程技术网

Java 禁用或修复Jhipster测试包

Java 禁用或修复Jhipster测试包,java,spring,testing,jakarta-ee,jhipster,Java,Spring,Testing,Jakarta Ee,Jhipster,我在Jhipster的测试包上遇到了麻烦。我想知道是否可以禁用它们,即使我知道修复它们更好 无论如何,我向你展示我的问题,我希望得到一些帮助来解决这个问题 我刚刚完成了一个Jhipster网络应用程序的代码编写。我在测试模式下运行应用程序,使用main()class。所有这些看起来都很完美,但当我尝试构建它时,我得到了12个失败的测试和1个错误 堆栈跟踪: Failed tests: DeskResourceIntTest.createDesk:113 Status expected:<

我在Jhipster的测试包上遇到了麻烦。我想知道是否可以禁用它们,即使我知道修复它们更好

无论如何,我向你展示我的问题,我希望得到一些帮助来解决这个问题

我刚刚完成了一个Jhipster网络应用程序的代码编写。我在测试模式下运行应用程序,使用
main()
class。所有这些看起来都很完美,但当我尝试构建它时,我得到了12个失败的测试和1个错误

堆栈跟踪:

Failed tests: 
DeskResourceIntTest.createDesk:113 Status expected:<201> but was:<500>
DeskResourceIntTest.deleteDesk:234 Status expected:<200> but was:<500>
DeskResourceIntTest.updateDesk:196 Status expected:<200> but was:<500>
DeskResourceIntTest.updateNonExistingDesk:217 Status expected:<201> but was:<500>
EventResourceIntTest.createEvent:111 Status expected:<201> but was:<500>
EventResourceIntTest.deleteEvent:238 Status expected:<200> but was:<500>
EventResourceIntTest.updateEvent:199 Status expected:<200> but was:<500>
EventResourceIntTest.updateNonExistingEvent:221 Status expected:<201> but was:<500>
UserResourceIntTest.createUser:170 Status expected:<201> but was:<500>
UserResourceIntTest.deleteUser:521 Status expected:<200> but was:<500>
UserResourceIntTest.updateUser:365 Status expected:<200> but was:<500>
UserResourceIntTest.updateUserLogin:409 Status expected:<200> but was:<500>

Tests in error: 
CustomUserResourceIntTest.initializationError »  Test class should have exactl...

Tests run: 146, Failures: 12, Errors: 1, Skipped: 0
这是12个失败测试的情况,抛出错误的方法是
.andExpect()

我在此模式下编辑了
CustomUserResource.java
的构造函数:

public CustomUserResource(CustomUserRepository customUserRepository,
        UserRepository userRepository, UserService userService,
        PasswordEncoder passwordEncoder, DeskRepository deskRepository, EventRepository eventRepository) {
    this.customUserRepository = customUserRepository;
    this.userRepository = userRepository;
    this.userService = userService;
    this.passwordEncoder = passwordEncoder;
    this.deskRepository = deskRepository;
    this.eventRepository = eventRepository;
}
同样是
CustomUserResourceIntTest.java

public CustomUserResourceIntTest(CustomUserRepository customUserRepository, UserRepository userRepository,
        UserService userService, PasswordEncoder passwordEncoder, 
        DeskRepository deskRepository, EventRepository eventRepository) {
    this.customUserRepository = customUserRepository;
    this.userRepository = userRepository;
    this.userService = userService;
    this.passwordEncoder = passwordEncoder;
    this.deskRepository = deskRepository;
    this.eventRepository = eventRepository;
}
引发错误的代码行如下所示:

@Before
public void setup() {
    MockitoAnnotations.initMocks(this);
    CustomUserResource customUserResource = new CustomUserResource(customUserRepository, userRepository, userService,
         passwordEncoder, deskRepository, eventRepository);
    this.restCustomUserMockMvc = MockMvcBuilders.standaloneSetup(customUserResource)
        .setCustomArgumentResolvers(pageableArgumentResolver)
        .setControllerAdvice(exceptionTranslator)
        .setMessageConverters(jacksonMessageConverter).build();
}

DeskResourceIntTest.createDesk:113预期状态:但was:
表示您有一个内部服务器错误,请发布错误日志。如果这确实是您想要的,您可以使用
mvnw-DskipTests禁用maven中的所有测试
或通过使用
@ignore>注释方法来忽略失败的测试(“不知道为什么失败”)
我解决了有关
初始化错误的错误测试。其他测试失败是因为
AssertionErrors
堆栈跟踪没有说明更多。对于AssertionErrors,您是否尝试在调试器下运行?
@Before
public void setup() {
    MockitoAnnotations.initMocks(this);
    CustomUserResource customUserResource = new CustomUserResource(customUserRepository, userRepository, userService,
         passwordEncoder, deskRepository, eventRepository);
    this.restCustomUserMockMvc = MockMvcBuilders.standaloneSetup(customUserResource)
        .setCustomArgumentResolvers(pageableArgumentResolver)
        .setControllerAdvice(exceptionTranslator)
        .setMessageConverters(jacksonMessageConverter).build();
}