unit-testing

    1熱度

    1回答

    我想測試功能: #include <cassert> int my_func(int myParam) { int ret = 0 if (myParam >= 10) { assert(false); // Logger call like `qCritical << "myParam is too big. Returning 0";`

    1熱度

    1回答

    我正在做一些使用matlab.unittest框架的測試。我需要比較確實相同的數組。但是,它們包含一些NaN值(在相同的位置)。現在,如果您發出命令isequal(NaN,NaN),則結果將爲假,因爲每個定義的NaNs都不相等。這意味着我的測試在使用verifyEqual命令時失敗。 我應該如何使用單元測試框架測試兩個數組是否相等,當這些數組確實相同但包含一些NaN值?

    0熱度

    1回答

    我正在開發一個Qt項目,我需要能夠編寫依賴於QNetworkAccessManager的函數的單元測試。 谷歌模擬似乎對我來說是一個矯枉過正,我發現this答案,它建議使用「鏈接器技巧」來嘲笑類。不過,我對C++(以及一般的C)非常陌生,並且在理解我應該使用這種「技巧」的確切方式方面有些困難。我應該手動更改頭文件來運行測試,還是有一些更好的方法來做到這一點(我假設有)。 正確執行此操作的標頭/代碼

    1熱度

    1回答

    如果該對象不斷變化,如何模擬返回的日期時間對象? 例如,我有一些代碼查詢API,獲取一些時間序列數據並將其作爲一系列日期時間對象返回。 因此,從查詢API返回的數據看起來類似: { 'from_date': 1497881400000.0, 'group_by': [], 'message': '', 'query': 'avg:syste

    1熱度

    1回答

    我已經將Visual Studio Test任務添加到了我的構建定義並啓用了代碼覆蓋。它可以工作,但是在計算塊時還會包含依賴項,這會導致結果無用。我使用Visual Studio的測試運行的xUnit.net 例如,在Visual Studio分析代碼覆蓋率的時候,我有以下結果:覆蓋不包括13塊,38塊: 彙總 foo.dll:未覆蓋的13塊,20塊覆蓋 foo.test.dll:未包括0的塊,1

    3熱度

    2回答

    我正在使用以下代碼發送短信。 from twilio.rest import Client from django.conf import settings def send_sms(phone, content=generate_sms_code()): client = Client(settings.ACCOUNT_SID, settings.AUTH_TOKEN)

    3熱度

    1回答

    測試渴望加載場景我們使用Effort.EF6建立一個測試套件的ASP.NET Web API 2服務針對內存數據庫的工作,並且在大多數情況下這是一個奇妙的經歷。 然而,無關對這個問題的原因,我們有(通過在數據庫方面的構造函數運行Configuration.LazyLoadingEnabled = false; ),這意味着,如果我們忘記.Include()關係的地方,後來關閉延遲加載在EF6使用它

    1熱度

    1回答

    我正在嘗試爲我創建的彈簧服務應用程序編寫JUnit測試用例。我已經完成了對應用程序的煙霧測試,並正在編寫一系列向前推進的單元測試。 我開始測試服務層。我遇到了一個與我的@AutoWired組件有關的問題,包括我的DAO對象。運行Spring應用程序本身時,一切正常。但是,運行我的JUnit測試時,它們不會自動裝入並保持爲空,從而導致NPE。以下是我與工作的骨架: 服務文件: @Component

    -1熱度

    1回答

    嗯,我試圖創建一個測試套件來測試包含某個事件的類。基本上我希望調用一個方法,給這個方法一個事件,一段測試代碼和一個事件執行的對象,最後是事件引發的預期次數。 我的第一次迭代是: protected void EventFireTest<T>(EventHandler theEvent, T g, TestAction<T> action) where T: class{ var inv

    1熱度

    1回答

    Class Permission implements ContainerRequestContext { @context HttpServletRequest servletRequest; public void filter(ContainerRequestContext containerRequestContext) throws IOExcepti