munit

    0熱度

    1回答

    我想在MUnit聲明中提取我的有效載荷的類名,以便我可以驗證有效載荷總是正確的類型。我試過2個MEL表達式,但都在MEL表達式求值器中返回null。有趣的是,如果我刪除表達式的.name部分,那麼我會看到一個名爲「name」的鍵,其中包含我需要的值。有任何想法嗎? payload.class.name message.dataType.type.name

    0熱度

    1回答

    我正在嘗試設置MUnit測試以確認設置的有效內容方法正在將有效內容設置爲正確的值。我通過HTTP端點發送JSON文件。 當運行流程通常有效載荷設置爲: #[message.inboundproperties.'http.query.params'.json] 工作正常,但是當我跑我的測試斷言等於失敗。 我使用http.query.params = ParameterMap {[json = [[{

    0熱度

    1回答

    在MUnit模擬消息處理器中,我們如何在帶消息有效負載字段的返回中指定非特定有效負載,例如Mule消息收集(逗號分隔的XML數據)。 一般情況下,如果我們只是硬編碼的值,它將被視爲一個字符串,這使得它很難進一步閱讀。 我們如何指定數據類型爲Mule Message Collection? 請幫我解決這個問題。 在此先感謝。

    0熱度

    2回答

    我正在編寫一個MUnit測試來測試子流是否被調用,但是一旦子流已經被調用,測試試圖通過流的其餘部分進行路由。如果不嘲笑各種處理器,這意味着測試將失敗。 當它到達某個處理器時可以停止測試嗎? 也就是說當消息處理器匹配X停止測試?

    0熱度

    1回答

    我得到以下錯誤,而只是運行MUnit項目我剛開始學習MUnit: 無法找到或加載主類org.mule.munit.runner.remote.MunitRemoteRunner

    0熱度

    1回答

    我正在嘗試編寫一個騾流的集成測試,從JMS隊列中檢索文件並將其插入到數據庫中。當數據庫不可用時,一個測試場景正在運行異常流程(連接錯誤)。對於這個測試,我想模擬DB連接器並讓它拋出一個異常。 我試圖嘲笑這樣的連接器: @Test public void testDBOutageException() throws Exception { MuleEvent event = testEv

    2熱度

    1回答

    我正在嘗試將MUnit單元測試引入到現有的使用Maven構建和依賴項管理的Mule項目中。 但是我無法通過騾子Anypoint工作室視覺上運行測試,當我嘗試調試他們,我得到的錯誤: MUnit test could not be run, The Archive C:/pathtomyuserfolder/.m2/commons-logging/1.2/commons-logging-1.2.ja

    0熱度

    1回答

    我在將消息發送到JMS隊列之前設置了消息中的一些出站屬性,並且我想測試這些消息在將消息發送到JMS隊列之前是否已正確設置。 我想過在JMS出站端點之前使用MUnit Spy,但是間諜只能驗證會話屬性,調用屬性和有效負載。有沒有另外一種方法可以使用MUnit XML來實現這一點? 我創建了一個迷你騾子項目來進一步說明問題。代碼如下所示。本質上,它只是一個流程,它調用一個在mule消息中設置出站屬性的

    2熱度

    2回答

    我們目前有我們的騾子項目組織,我們有我們的騾子流在幾個流文件。我們發現這有助於我們重用流量。但是,它有一個附加的副作用。通過依賴於其他流文件,我們發現我們的munit測試現在必須加載大量的流文件,這會減慢我們的munit測試,因爲我們必須加載更多的文件。我們也不想將我們的流量保存到一個大文件中。 我們想知道如果我們應該如何分割我們的流文件,以便在測試和應用程序加載時將性能影響降至最低,是否存在一個

    1熱度

    2回答

    我有一個現有的Mule項目(它也有MUnit的),現在我們正試圖對這個項目進行修改。我已經使用Anypoint工作室來mavenize和項目建設是成功的,我能夠獲得目標/測試類和目標/類文件夾,但是當我試圖運行Munit測試(也試圖運行特定的測試用例)以下錯誤失敗。 [WARNING] Ignored XML validation warning org.xml.sax.SAXParseExce