Module (@NotNull String moduleName) { //todo reuse code from PlatformTestCase VirtualFile baseDir = getOrCreateProjectBaseDir(); Path moduleFile = baseDir.toNioPath().resolve(moduleName + ModuleFileType.DOT_DEFAULT_EXTENSION); return WriteAction.computeAndWait(() -> { Module module = ModuleManager.getInstance(myProject) .newModule(FileUtil.toSystemIndependentName(moduleFile.toString()), getModuleType().getId()); module.getModuleFile(); return module; }); }