小编ste*_*ien的帖子

gradle java9无法定位平台:'Java SE 9'使用工具链:'JDK 8(1.8)'

我想在eclipse氧气里面的gradle项目中使用java9.当我跑:

Run as> Gradle Test on  GreeterTest.java
Run Code Online (Sandbox Code Playgroud)

使用以下代码:

package hello.test;

import static org.junit.jupiter.api.Assertions.*;    
import org.junit.jupiter.api.Test;    
import hello.Greeter;

class GreeterTest {

    @Test
    void test() {
        Greeter greeter = new Greeter();
        assertEquals("Hello world", greeter.sayHello());
    }
}
Run Code Online (Sandbox Code Playgroud)

和我上课一样测试:

package hello;

public class Greeter {
  public String sayHello() {
    return "Hello world!";
  }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误消息

无法定位平台:'Java SE 9'使用工具链:'JDK 8(1.8)'.

我的eclipse.init是

-startup ../Eclipse/plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library /Users/stein/.p2/pool/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_\1.1.550.v20170928-1359
-product org.eclipse.epp.package.jee.product
-showsplash org.eclipse.epp.package.common
--launcher.defaultAction openFile
--launcher.a/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/jre/bin
-vmargs
-Dosgi.requiredJavaVersion=1.9
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Dosgi.requiredJavaVersion=1.9
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
-Xdock:icon=../Resources/Eclipse.icns …
Run Code Online (Sandbox Code Playgroud)

java gradle java-9 eclipse-oxygen

20
推荐指数
2
解决办法
2万
查看次数

如何修复错误:ConfigurationError: Missing node(s) option for winston-elasticsearch?

我想在 Cucumber 中使用带有 ElectricSearch 的日志我创建了一个类 Logger

var winston = require('winston');
var Elasticsearch = require('winston-elasticsearch');
  var instance
  var logger
  var esTransportOpts = {
  level: 'info' 
   }

class Logger { 

    constructor() {
        logger = winston.createLogger({
           transports: [
               new Elasticsearch(esTransportOpts)
          ]
       })
    }

     static getLogger() { 
     if (!instance)  { 
        instance = new Logger()
      }
     return logger
   }


   createLogger () { 
        let logger = winston.createLogger({
           level: 'info',
           format: winston.format.json(),
            defaultMeta: { service: 'user-service' },
            transports: [

                   new winston.transports.File({ filename: 'combined.log' })
            ]
        });

         // …
Run Code Online (Sandbox Code Playgroud)

cucumber elasticsearch winston

5
推荐指数
1
解决办法
2452
查看次数

测试赛普拉斯中的图像加载

我想测试赛普拉斯是否将图像加载到页面中。

我的源代码如下所示:

import React from "react";

export default class Product extends React.Component {
  render() {
    return (
      <div className="item">
        <div className="image">
          <img src="../images/Banana-Snowboard.png" alt="Snow Board" />
        </div>
        <div className="middel aligned content">
          <div className="description">
            <a>Snow Board</a>
            <p>Cool Snow Board</p>
          </div>
          <div className="extra">
            <span>Submitted by:</span>
            <img
              className="ui avatar image"
              src="./images/avatar.png"
              alt="Avatar"
            />
          </div>
        </div>
      </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我的测试是这样的:

it("should display a image in element div with class image", () => {
  cy.get('div[class="image"]').find("img"); // some code that test that image is loaded …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs cypress

2
推荐指数
2
解决办法
4109
查看次数