1. 程式人生 > >深圳遞四方科技JAVA筆試:JUnit之TestCase和TestSuite

深圳遞四方科技JAVA筆試:JUnit之TestCase和TestSuite

有如下單元測試類,請回答當用TestRunner執行該單元測試類時,輸出結果是()

import junit.framework.TestCase;
import junit.framework.TestSuite;

public class TestSimpleBean2 extends TestCase {
    public TestSimpleBean2(String name) {
        super(name);
    }
    protected void setUp() throws Exception {
        super.setUp();
        System.out.println("setUp"
); } protected void tearDown() throws Exception { super.tearDown(); System.out.println("tearDown"); } public void testMethod() { System.out.println("testMethod"); } public void foo() { System.out.println("foo"); } public static TestSuite suite
() { TestSuite suite = new TestSuite(); suite.addTest(new TestSimpleBean2("foo")); return suite; } }

A. setUp
B. tearDown
C. testMethod
D. foo

面試公司給出的正確答案是:C

請大家自行決斷,我不認為正確答案是C,我親測輸出如下,有沒有大牛回答一下
setUp
foo
tearDown

相關推薦

深圳四方科技JAVA筆試JUnitTestCaseTestSuite

有如下單元測試類,請回答當用TestRunner執行該單元測試類時,輸出結果是() import junit.framework.TestCase; import junit.framework.

JUnitTestCaseTestSuite詳解

Android Studio下單元測試的本質其實是根據通過書寫JAVA測試程式碼,通過模擬使用者呼叫相應的方法,或者使用者按下相應的按鍵來驗證我們的程式碼的邏輯是否能達到預期的要求,如果所有的用例都能通過,則證明我們的邏輯滿足要求,否則,可以通過fail()函式(或使用A

JAVA筆試一道綜合考察題(內部類,傳值呼叫,多型)

public class Tree { private static String tree = "tree"; String getTree() { return t

java基礎常量的概念使用

均可 舉例 默認 null 0.11 錯誤 pan 雙引號 bsp 常量: 在程序執行的過程中,其值不發生改變的量 分類: A:字面值常量 字符串常量 用雙引號括起來的內容。 舉例:"hello","world","HelloWorld" 整數常量

Java基礎String不可變性final修飾

可能 blank 內存區域 什麽 這就是 重寫方法 以及 name ati 轉載請註明出處: jiq?欽‘s technical Blog - 季義欽String的不可變性Java規定String是不可變的(immutable)。事實上這個不可變具備兩層含義:1 內容不

Java集合List、SetMap的區別,ArrayListLinkedList有何區別..........

一、陣列和集合的區別:   陣列是大小固定的,並且同一個陣列只能存放型別一樣的資料(基本型別/引用型別);   集合可以儲存和操作數目不固定的一組資料。 所有的JAVA集合都位於 java.util包中! JAVA集合只能存放引用型別的的資料,不能存放基本資料型別。   陣列和集合相比唯一的有點就是速度

Java NIOBuffer、Channel Selector

style clear 準備 創建 compact 必須 ntb sta locking Buffer 一個 Buffer 本質上是內存中的一塊,我們可以將數據寫入這塊內存,之後從這塊內存獲取數據。 java.nio 定義了以下幾個 Buffer 的實現,這個圖讀者應該也在

java基礎學習JavaWebCookieSession

其他更多java基礎文章: java基礎學習(目錄) 一、會話概述 1.1、什麼是會話? 會話可簡單理解為:使用者開一個瀏覽器,點選多個超連結,訪問伺服器多個web資源,然後關閉瀏覽器,整個過程稱之為一個會話其中不管瀏覽器傳送多少請求,都視為一次會話,直到瀏覽器關閉,本次會話結束。 其中注意,一個瀏

java基礎學習JavaWebrequestresponse

其他更多java基礎文章: java基礎學習(目錄) 學習request和response之前先學習一下http請求 HTTP請求 瀏覽器向伺服器請求某個web資源時,稱之為瀏覽器向伺服器傳送了一個http請求。一個完整http請求應該包含三個部分: 請求行【描述客戶端的請求方式、請求的資源

java入門學習mockito@Mock@InjectMock

Mockito是java單元測試中,最常用的mck工具之一,提供了諸多打樁方法和註解。其中有兩個比較常用的註解,@Mock和@InjectMock,名字和在程式碼中使用 的位置都很像,對於初學者,很容易誤解。下面花一點時間,做個簡單的介紹。 介紹之前,首先要明確一點:@M

Java程式設計組合、繼承代理的區別

組合、繼承和代理三者的定義: 組合:在新類中new 另外一個類的物件,以新增該物件的特性。 繼承:從基類繼承得到子類,獲得基類的特性。 代理:在代理類中建立某功能的類,呼叫類的一些方法以獲得該類的部分特性。 使用場合: 組合:各部件之間沒什麼關係,只需

JAVA基礎一、類物件

1、複習  Java基礎語法規範         Java兩種大的資料型別:基本資料型別、引用資料型別         基本資料型別:八種回顧                       引用資料型別:陣列、字串、類、Scanner、Connection  變數的命名規則:

java併發AbstractQueuedSynchronizer的介紹原理分析

API說明實現自定義同步器時,需要使用同步器提供的getState()、setState()和compareAndSetState()方法來操縱狀態的變遷。方法名稱描述protected boolean tryAcquire(int arg)排它的獲取這個狀態。這個方法的實現需要查詢當前狀態是否允許獲取,然後

Java併發多執行緒java.util.concurrent併發包總結

引言前面已經針對Java多執行緒框架中具體的點介紹了很多了,現在是需要一個概括性總結的時候了,正好從網上找到一張描述java.util.concurrent包組成結構的類圖,正好可以對java多執行緒中

騰訊筆試把兩個數告訴A,積告訴B,求這兩個數是什麼

題目: 1-20的兩個數把和告訴A,積告訴B, A說不知道是多少, B也說不知道, 這時A說我知道了, B接著說我也知道了,問這兩個數是多少? 分析: 設和為S,積為M。 首先,A:我不知道。 說明:S可以分解成多個組合,而2=1+1,3=1+2,40=20+20,39=19+20,只有一種分解方式,因此S

ActiveMQ(18)Message延遲定時消息投遞

jms activemq 延遲和定時消息投遞 一、簡介延遲和定時消息投遞(Delay and Schedule Message Delivery) 有時候我們不希望消息馬上被broker投遞出去,而是想要消息60秒以後發給消費者,或者我們想讓消息沒隔 一定時間投遞一次,一共投遞指定的次數。。。

Java常見面試題ForwardRedirect的區別

http請求 請求重定向 兩種 原理 目的 方式 重定向 public javax 原文出處: 阿赫瓦裏 Forward和Redirect代表了兩種請求轉發方式:直接轉發和間接轉發。 直接轉發方式(Forward),客戶端和瀏覽器只發出一次請求,Servlet、HTML

Java 8新特性 並行並行數組(八惡人-8)

都是 class chm 請求 external syntax 匹配 main jvm Jody Domingre 多莫歌·喬迪 “How you doing, dummy?” 你還好嗎,傻瓜 一、基本介紹   Java8不僅增加了Stream,而且還增加了para

java集合系列——SetHashSetTreeSet介紹(十)

最大 ... gpo 鏈表 key 同步 中大 nds set接口 一.Set的簡介Set是一個不包含重復元素的 collection。更確切地講,set 不包含滿足 e1.equals(e2) 的元素。對 e1 和 e2,並且最多包含一個為 null 的元素。 Set的類

java的反射機制getDeclaredMethodsgetMethods的區別

-c col random sys rgs methods ember min () getMethods() 返回一個包含某些 Method 對象的數組,這些對象反映此 Class 對象所表示的類或接口(包括那些由該類或接口聲明的以及從超類和超接口繼