我想在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是
Run Code Online (Sandbox Code Playgroud)-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 …
我想在 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) 我想测试赛普拉斯是否将图像加载到页面中。
我的源代码如下所示:
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)