Java - @Before和@test注释

Sam*_*tha 4 java testing annotations junit4

我是Java编程的新手.我有一个单元测试文件要运行.它有@Before和的注释@Test.我试图使用可用的在线资源来理解这些概念.

当我调试我的UnitTest.java文件时,只有@Before部件被执行.它没有到达@Test,程序失败说:

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

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

Sim*_*n C 5

@Before@Test注释被用来定义为Java JUnit测试框架单元测试.有关使用这些注释进行JUnit单元测试的介绍和示例,请参见http://junit.sourceforge.net/doc/cookbook/cookbook.htm.

你的问题是你的@Test注释错误拼写为@test.