---
schema_version: "1"
id: 3ca5270cb869b6e0cd94ac6678822d77ea14a3795b5353992a0866f4aced96ba
title: リソースマッチャー
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/munit/3.0/resource-matchers-reference.md
canonical_url: https://docs.mulesoft.com/jp/munit/3.0/resource-matchers-reference
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 34ec49fdac901b76b33941a5dff917c2805d584b17eacb783a42a7440a793032
description: MuleSoft Documentation Site
release: "3.0"
latest: false
---
# リソースマッチャー

## [](#getresourceasstreamstring)getResourceAsStream(String)

パス文字列からリソースをストリームとして返します。

例

```xml
<set-payload
  value="#[MunitTools::getResourceAsStream('util/files/example.txt')]"/>
```

## [](#getresourceasreusablestreamstring)getResourceAsReusableStream(String)

パス文字列からリソースを再利用可能なストリームとして返します。

例

```xml
 <set-payload
   value="#[MunitTools::getResourceAsReusableStream('util/files/example.txt')]"/>
```

## [](#getresourceasstringpathstringencodingstring)getResourceAsString(path:String,encoding:String)

パス文字列からリソースを文字列として返します。ここで、2 つ目のパラメーター (エンコード) は省略可能です。

例

```xml
<set-payload
  value="#[MunitTools::getResourceAsString('util/files/example.txt')]"/>
```

エンコードを指定することもできます。

例

```xml
<set-payload
  value="#[MunitTools::getResourceAsString('util/files/exampleISO.txt', 'ISO-8859-1')]"/>
```

## [](#getresourceasbytearraystring)getResourceAsByteArray(String)

パス文字列からリソースをバイト配列として返します。

例

```xml
 <set-payload
   value="#[MunitTools::getResourceAsByteArray('util/files/example.txt')]"/>
```

## [](#queuesizestring)queueSize(String)

`#[MunitTools::queueSize()]`​ 内に指定されたキューのサイズを返します。

たとえば、​`QUEUE_SIZE`​ という名前のキューのサイズをアサートするには次のようにします。

例

```xml
<munit:execution>
  <munit-tools:queue queueName="QUEUE_SIZE">
    <munit-tools:value>#['EXAMPLE']</munit-tools:value>
  </munit-tools:queue>
</munit:execution>

<munit:validation>
  <munit-tools:assert-that expression="#[MunitTools::queueSize('QUEUE_SIZE')]" is="#[MunitTools::equalTo(1)]"/>
</munit:validation>
```

## [](#createmessagepayload-any-mimetype-stringnull-attributes-any-attributemimetype-stringnull)createMessage(payload: Any, mimeType: String|Null , attributes: Any, attributeMimeType: String|Null)

指定された属性で Mule メッセージを作成します。

例

```xml
<munit:execution>
     <set-payload value="#[MunitTools::createMessage( 'ITEM-1',  'text/plain', { property : 'ATTRIBUTE-1'}, null )]"/>
 </munit:execution>
```

## [](#関連情報)関連情報

- [MUnit マッチャー](https://docs.mulesoft.com/jp/munit/3.0/munit-matchers)
- [コアマッチャーリファレンス](https://docs.mulesoft.com/jp/munit/3.0/core-matchers-reference)
- [文字列マッチャーリファレンス](https://docs.mulesoft.com/jp/munit/3.0/string-matchers-reference)
- [比較可能マッチャーリファレンス](https://docs.mulesoft.com/jp/munit/3.0/comparable-matchers-reference)