小编Kar*_*ter的帖子

获取JUnit 4中当前正在执行的测试的名称

在JUnit 3中,我可以得到当前运行的测试的名称,如下所示:

public class MyTest extends TestCase
{
    public void testSomething()
    {
        System.out.println("Current test is " + getName());
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

这将打印"当前测试是testSomething".

在JUnit 4中是否有任何开箱即用或简单的方法可以做到这一点?

背景:显然,我不想只打印测试的名称.我想加载存储在与测试同名的资源中的特定于测试的数据.你知道,约定优于配置和所有这些.

java junit unit-testing

231
推荐指数
7
解决办法
11万
查看次数

困惑:@NotNull vs @Column(nullable = false)

  1. 当它们出现在a的场/吸气器上时@Entity,它们之间有什么区别?(我通过Hibernate坚持实体).

  2. 每个人都属于哪个框架和/或规范?

  3. @NotNull位于javax.validation.constraints.在javax.validation.constraints.NotNulljavadoc中它说

    带注释的元素不能为null

    但是它没有提到元素在数据库中的表示,那么为什么我nullable=false要将约束添加到列中呢?

persistence hibernate hibernate-annotations ejb-3.0 jpa-2.0

225
推荐指数
4
解决办法
14万
查看次数

如何从命令行禁用Maven Javadoc插件?

在pom.xml中,我有这样的声明

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <executions>
            <execution>
                <id>attach-javadocs</id>
                <goals>
                    <goal>jar</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

有没有办法从命令行关闭它?

我知道我可以将其提取到配置文件中,但这不是我想要的.

java command-line command-line-arguments maven maven-javadoc-plugin

215
推荐指数
5
解决办法
14万
查看次数

插件太旧,请更新到更新版本,或将ANDROID_DAILY_OVERRIDE环境变量设置为

今天我刚从Android SDK中导入了一个示例应用程序作为我项目中的模块(分析),当我尝试同步它时突然出现了这个gradle错误: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE envrinment variable to...

这是我的app gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.0"
    defaultConfig {
        applicationId "xxx.xxxxxx.xxxxx"
        versionCode 1
        versionName '1'
        minSdkVersion 9
        targetSdkVersion 22
        versionCode 1
        versionName '1'
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }


    dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.google.android.gms:play-services:6.5.87'
    compile 'com.android.support:recyclerview-v7:21.0.0'
    compile 'com.android.support:cardview-v7:21.0.0'
    compile 'com.facebook.android:facebook-android-sdk:3.21.1'
    testCompile 'junit:junit:4.12'
    compile project(':volley') …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio android-gradle-plugin

175
推荐指数
7
解决办法
13万
查看次数

控制台生产者中的领导者不可用Kafka

我正在尝试使用Kafka.所有配置都正确完成但当我尝试从控制台生成消息时,我不断收到以下错误

WARN Error while fetching metadata with correlation id 39 : 
     {4-3-16-topic1=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient)
Run Code Online (Sandbox Code Playgroud)

kafka版本:2.11-0.9.0.0

有人可以帮忙,因为我无法在任何地方找到任何解决方案吗?

producer apache-kafka

147
推荐指数
12
解决办法
14万
查看次数

无法从“node_modules/@testing-library/react/dist/pure.js”找到模块“react-dom/client”

运行时npm test我收到以下错误:

Cannot find module 'react-dom/client' from 'node_modules/@testing-library/react/dist/pure.js'
Required stack:
node_modules/@testing-library/react/dist/pure.js
node_modules/@testing-library/react/dist/index.js
Run Code Online (Sandbox Code Playgroud)

所有必需的软件包似乎都已安装。我重新安装了react-dom,但没有帮助。下面提供了我的测试文件中使用的导入:

import React from "react";
import { render, screen } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import '@testing-library/jest-dom';
Run Code Online (Sandbox Code Playgroud)

另外提供我的package.json

{
  "name": "fe",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@fontsource/roboto": "^4.5.3",
    "@material-ui/core": "^4.12.3",
    "@material-ui/icons": "^4.11.2",
    "@mui/icons-material": "^5.5.0",
    "@mui/material": "5.5.3",
    "@mui/styles": "^5.5.1",
    "@reduxjs/toolkit": "^1.8.0",
    "@testing-library/jest-dom": "5.16.3",
    "@testing-library/react": "13.0.0",
    "@testing-library/user-event": "14.0.4",
    "axios": "^0.26.1",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-hook-form": "^7.28.1",
    "react-redux": "^7.2.6",
    "react-router-dom": "^6.2.2",
    "react-scripts": "5.0.0", …
Run Code Online (Sandbox Code Playgroud)

unit-testing typescript reactjs

126
推荐指数
3
解决办法
10万
查看次数

在Java ME中将JSON字符串转换为对象?

Java/J2ME中是否有一种转换字符串的方法,例如:

{name:"MyNode", width:200, height:100}
Run Code Online (Sandbox Code Playgroud)

在一行代码中的内部Object表示形式?

因为目前的方法太繁琐了:

Object n = create("new");
setString(p, "name", "MyNode");
setInteger(p, "width", 200);
setInteger(p, "height", 100);
Run Code Online (Sandbox Code Playgroud)

也许是一个JSON库?

java serialization json java-me

116
推荐指数
8
解决办法
45万
查看次数

如何在f中使用枚举值:selectItem(s)

我想制作一个selectOneMenu下拉列表,以便我可以在我的问题上选择一个状态.是否可以使f:selectItem更灵活,考虑到如果枚举的顺序发生变化会发生什么,以及列表是否很大?我能做得更好吗?是否可以自动"选择"问题所具有的项目?

恩类

public enum Status {
    SUBMITTED,
    REJECTED,
    APPROVED
}
Run Code Online (Sandbox Code Playgroud)

问题实体

@Enumerated(EnumType.STRING)
private Status status;
Run Code Online (Sandbox Code Playgroud)

JSF

<div class="field">
    <h:outputLabel for="questionStatus" value="Status" />
    <h:selectOneMenu id="questionStatus" value="#{bean.question.status}" >
        <f:selectItem itemLabel="Submitted" itemValue="0" />
        <f:selectItem itemLabel="Rejected" itemValue="1" />
        <f:selectItem itemLabel="Approved" itemValue="2" />
    </h:selectOneMenu>
    <hr />
</div>
Run Code Online (Sandbox Code Playgroud)

jsf enums selectonemenu jsf-2

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

'Readonly <{}>'类型中不存在属性'value'

class App extends React.Component {
  constructor(props) {
    super(props);
    this.state = {value: ''};

    this.handleChange = this.handleChange.bind(this);
    this.handleSubmit = this.handleSubmit.bind(this);
  }

  handleChange(event) {
    this.setState({value: event.target.value});
  }

  handleSubmit(event) {
    alert('A name was submitted: ' + this.state.value); //error here
    event.preventDefault();
  }

  render() {
    return (
      <form onSubmit={this.handleSubmit}>
        <label>
          Name:
          <input type="text" value={this.state.value} onChange={this.handleChange} /> // error here
        </label>
        <input type="submit" value="Submit" />
      </form>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

好吧,我试图学习ReactJS,因为我需要做一个工作测试的网站,但我面临一些问题.我使用create-react-app工具,我需要创建一个表单,根据API的返回显示一些内容,但我只是在创建表单时面临问题,我在这里写的代码,我得到了以下错误:

error TS2339: Property 'value' does not exist on type 'Readonly<{}>'.
Run Code Online (Sandbox Code Playgroud)

我在代码中评论的两行中得到了这个错误.这个代码甚至不是我的,我从反应官方网站(https://reactjs.org/docs/forms.html)得到它,但它不在这里工作,我的目标是调整代码,但它不起作用,有人请帮我

typescript reactjs

98
推荐指数
5
解决办法
7万
查看次数

org.hibernate.MappingException:无法确定:java.util.List的类型,在表:College,对于列:[org.hibernate.mapping.Column(students)]

现在,我正在学习hibernate,并开始在我的项目中使用它.这是一个CRUD应用程序.我使用hibernate进行所有的crud操作.它适用于所有人.但是,One-To-Many和Many-To-One,我厌倦了尝试它.最后它给了我以下错误.

org.hibernate.MappingException: Could not determine type for: java.util.List, at table: College, for columns: [org.hibernate.mapping.Column(students)]

然后我再次浏览了这个视频教程.一开始对我来说非常简单.但是,我不能让它发挥作用.现在,它说

org.hibernate.MappingException: Could not determine type for: java.util.List, at table: College, for columns: [org.hibernate.mapping.Column(students)]

我在互联网上运行了一些搜索,有人告诉它在Hibernate中一个错误,有些人说,通过添加@GenereatedValue,这个错误将被清除.但是,nothings对我有用,

我希望我能得到一些解决方案!

谢谢!

在这里我的代码:

College.java

@Entity
public class College {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int collegeId;
private String collegeName;


private List<Student> students;

@OneToMany(targetEntity=Student.class, mappedBy="college", fetch=FetchType.EAGER)
public List<Student> getStudents() {
    return students;
}
public void setStudents(List<Student> students) {
    this.students = students;
}//Other gettters & setters omitted …
Run Code Online (Sandbox Code Playgroud)

java orm hibernate

82
推荐指数
5
解决办法
18万
查看次数