testability

    3熱度

    2回答

    在我的單元測試中,我使用AssemblyInitialize,ClassInitialize和TestInitialize等配置我的測試。在AssemblyInitialize中,我初始化了一些用於創建服務的單體工廠,一個工作單元和存儲庫(全部通過Unity/Dependency Injection)。在我的TestInitialize中,我清除了他們必須確保每個測試都可以獨立運行的狀態。 槽St

    0熱度

    2回答

    可測性創建的類正確的設計說我有我的代碼這3個層次: 1.數據庫層(ORM) 2. BusinessLogic 3.應用 現在,我寫的我的代碼如下: 數據庫層: 這主要對數據庫有CURD操作。 class MyDatabaseLayer { public int findValue(int k) { // find v } public void inse

    0熱度

    2回答

    我正在研究一組組件(希望能成爲一個完整的框架),並且目前正致力於提供一個PHP會話的抽象。 我試圖讓代碼儘可能地成爲可測試的,但是按照定義,會話類將以$ _SESSION超全局的形式依賴於全局狀態。 我試圖實現這樣的方式$ SESSION和會話 *函數只被調用在一個地方,我就可以在PHPUnit的覆蓋用於測試目的我的會話課,但我不能幫但不知道是否有更好的方法來做到這一點。 如果你可以建議一個更好的

    0熱度

    1回答

    我有一個單元測試,需要訪問我的應用程序目標導入的模塊上的內部方法/屬性。 E.g. SubModule.swift public class SubModuleType { ... internal let value: InternalSubModuleType ... } AppViewController.swift import SubModule /

    2熱度

    2回答

    我正在處理OO設計問題。我會盡力專注於我感到困惑的部分,並用文本解釋它,而不是提供代碼。 我有一個名爲SalesPolicy的類,它包含一個TaxPolicy列表。 TaxPolicy是一個抽象類,它表示名稱和稅率作爲屬性的稅收政策。 TaxPolicy包含一個名爲accept的抽象方法。 TaxPolicy的具體實現必須實現accept方法並提供決定何時適用TaxPolicy的邏輯。 我有另一個

    0熱度

    1回答

    我是測試新手。當我開發我的應用程序時,我使用Robotium來測試我的應用程序,但現在,我想測試一些屬於我的Util類的成員函數。例如: public static boolean internetConnection(Context context) { ConnectivityManager conMgr = (ConnectivityManager) context

    3熱度

    1回答

    我正在通過我們的應用程序的單元測試,並改進/添加更多。我很(不,很)新手在單元測試/測試驅動開發,我發現了以下方法,我想測試。我被卡住了,我的問題是如果有一種方法來重寫這個,以便它是可測試的? public static bool Is32BitOS() { string os = (from x in new ManagementObjectSearcher("SELECT * F

    0熱度

    1回答

    假設有使用MVVM light工具包的WPF應用程序。 這個工具包的好例子是定位器。 它包含SimpleIoC,它使我們能夠註冊服務併成爲接口驅動。 有時Locator構造函數可以真正增長。 可惜的是,除了註冊接口它包含了一些邏輯: if(SimpleIoc.Default.GetInstance<MainViewModel>().LoadProject()) { var project =

    1熱度

    1回答

    我正在尋找一個例子測試靜態類與類的實例時,說明困難。有人可以提供一個嗎?

    0熱度

    2回答

    我正在使用Linq2SQL進行數據訪問的項目。該項目由一個ASP.NET MVC應用程序和8個類庫組成。大多數類庫都有自己的L2S數據類。作爲我正在做的工作的一部分,我試圖讓測試中的各種組件介紹一些穩定性清理代碼庫,它目前大量使用靜態類和方法,並且控制器具有靜態DataContexts始終使用。 我該如何重構L2S的使用情況,以便測試控制器的操作? 我已經在應用程序中引入了依賴注入來分離一些其他服