Java - @Before 和 @test 注释

发布于 2024-12-05 06:06:46 字数 331 浏览 1 评论 0原文

我对 Java 编程很陌生。我有一个要运行的单元测试文件。它有@Before@Test注释。我尝试使用可用的在线资源来理解这些概念。

当我调试 UnitTest.java 文件时,仅执行 @Before 部分。它没有到达 @Test 并且程序失败并提示:

NativeMethodAccessorImpl.Object(....) not available.

当我运行单元测试时(而不是调试单元),不会发生这种情况测试)。 我该如何解决这个问题?

I am very new to Java programming. I have a unit test file to be run. It has annotations of @Before and @Test. I have tried to understand these concepts using available online resources.

When I am debugging my UnitTest.java file, only the @Before part gets executed. It does not reach @Test and the program fails saying:

NativeMethodAccessorImpl.Object(....) not available.

This does not happen when I run the unit tests (as opposed to debugging the unit tests).
How do I go about solving this?

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

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

发布评论

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

评论(1

独行侠 2024-12-12 06:06:46

@Before@Test 注释用于定义 Java JUnit 测试框架的单元测试。请参阅http://junit.sourceforge.net/doc/cookbook/cookbook.htm 有关使用这些注释的 JUnit 单元测试的介绍和示例。

您的问题是您将 @Test 注释拼写为 @test

The @Before and @Test annotations are used to define unit tests for the Java JUnit testing framework. See http://junit.sourceforge.net/doc/cookbook/cookbook.htm for an introduction and examples of JUnit unit testing using these annotations.

Your problem is that your have mis-spelled the @Test annotation as @test.

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