无法导入 org.junit.Assert.AssertThat;

发布于 2024-10-16 09:41:34 字数 87 浏览 2 评论 0原文

我无法在程序中导入 org.junit.Assert.AssertThat。我正在使用 Ganymede 和 jUnit 4.8.1。

I am unable to import org.junit.Assert.AssertThat in my program. I am using Ganymede and jUnit 4.8.1.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

和我恋爱吧 2024-10-23 09:41:34

静态导入

它是 org.junit.Assert.assertThat(T, Matcher)并且您可以将其作为静态导入导入:

import static org.junit.Assert.assertThat

现在在您的客户端代码中您可以执行 assertThat(something, ismatched ())

参考: Java教程>静态导入语句


常规导入

要以老式方式执行此操作,如果像这样导入 Assert 类,

import org.junit.Assert

则可以使用 Assert.assertThat(something, isMatched( ))

isMatched() 方法是您必须实现的方法)


assertThat()

assertThat() 首次描述 在此博客文章中,并且已成为 JUnit 自版本 4.4 起,因此请确保类路径上有 JUnit 版本 4.4 或更高版本。另外,请确保您的编译器合规性级别为 1.5 或更高:

Set Eclipse 编译器合规性级别

Static Imports

It's org.junit.Assert.assertThat(T, Matcher<T>) and you can import it as a static import:

import static org.junit.Assert.assertThat

now in your client code you can do assertThat(something, ismatched())

Reference: Java Tutorial > The Static Import Statement


Regular Imports

To do it the old-school way, if you import the Assert class like this

import org.junit.Assert

you can call it using Assert.assertThat(something, isMatched())

(The isMatched() method is something that you'd have to implement)


assertThat()

assertThat() was first described in this blog post and has been part of JUnit ever since version 4.4, so make sure you have JUnit version 4.4 or newer on the classpath. Also, make sure that your compiler compliance level is 1.5 or higher:

Set Eclipse compiler compliance level

睫毛溺水了 2024-10-23 09:41:34

该方法称为 assertThat(小写 a,大写 T)。如果您像这样导入它,则需要使用静态导入:

import static org.junit.Assert.assertThat;

但是由于您没有告诉我们错误消息,所以我无法真正判断这是否适合您。

The method is called assertThat (lower a, capital T). And if you import it like that you need to use a static import:

import static org.junit.Assert.assertThat;

But since you don't tell us the error message I can't really tell if that will work for you.

硪扪都還晓 2024-10-23 09:41:34

假设“我正在使用 ganymede”表示您正在使用“ganymede 版本的 eclipse”,请执行以下操作:

  1. 打开项目属性。
  2. 单击“Java 构建路径”。
  3. 选择“库”选项卡。
  4. 单击“添加库”按钮。
  5. 选择朱尼特。

您现在应该能够将 junit 类导入到您的项目中。

Assuming that by "i am using ganymede" you are stating that you are using the "ganymede version of eclipse", do the following:

  1. Open the project properties.
  2. Click on "Java Build Path".
  3. Select the Libraries tab.
  4. Click the "Add Library" button.
  5. Choose junit.

You should now be able to import junit classes into your project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文